Welcome to our e-learning platform! This website is designed to provide automated DXF services and includes a comprehensive leaderboard system to track user points earned through interactive exercises.
- Leaderboard: Keep track of your points and see how you rank against other users.
- Automated DXF Services: Access a variety of automated DXF services tailored to your learning needs.
- Interactive Learning with Revit Structure: Engage with Revit Structure exercises using WPF to enhance your skills.
- User-Friendly Interface: Easy navigation and user experience.
- .NET MVC: For the web application framework.
- SQL Server: For the database management.
- Entity Framework Code First: For the data access layer.
- Generic Repository Pattern: For a more modular and testable codebase.
- WPF (Windows Presentation Foundation): For creating interactive Revit Structure exercises.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- .NET SDK
- SQL Server
- Visual Studio (or any other .NET compatible IDE)
- Revit (for Revit Structure exercises)
- WPF (for interactive exercises)
- Clone the repository
git clone https://github.com//GamalSaied/ProSkills.git
- Navigate to the project directory
cd ProSkills
- Open the solution file (
.sln
) in Visual Studio.
- Update the connection string in
appsettings.json
to point to your SQL Server instance:"ConnectionStrings": { "DefaultConnection": "Server=your_server_name;Database=your_database_name;Trusted_Connection=True;MultipleActiveResultSets=true" }
- Apply migrations to create the database schema:
dotnet ef database update
To start the application, run:
dotnet run