Our platform connects students with experienced tutors and mentors. Whether you're looking for a personalized tutoring session, exam preparation or help with challenging coursework, our community of educators provides the guidance and support you need.
- Clone this repository:
git clone https://github.com/dariomrk/EduLink.git
All lowercase characters, kebab case, separated with forward-slash.
Naming pattern: [area]/[task-type]/[issue-id]-[task-name]
, e.g. frontend/feat/login-screen
or backend/fix/123-unique-username-validation
.
Area:
- nothing if changes are applied to both areas
backend
: if changes are applied only to the back-end sidefrontend
: if changes are applied only to the front-end side
Task type:
feat
: developing new features (production code change)fix
: squashing bugs (production code change)docs
: changes to the documentation (no production code change)test
: adding unit tests, managing unit tests (no production code change)chore
: refactoring, managing outside dependencies, etc. (possible production code change)temp
: temporary branches, experiments (no production code change)
Issue-id: GitHub issue identifier, add if applicable.
Task name: Task name or a short description of what you are doing, e.g. add-confirmation-modal
or refactor-user-controller
.
- IDE (preferably Visual Studio)
- .NET 7 SDK
- Docker
- Move to the
backend
directory - In the
backend
root create the.env
file in accordance with.env.example
andappsettings.Development.json
- Run
docker-compose up
to create the Docker container - In the Package Manager Console execute:
$env:ASPNETCORE_ENVIRONMENT = "Development"
- Set the Default project in the Package Manager Console to
Data
- To apply existing migrations execute
Update-Database
- Start the application using the
Development
profile
TODO: Add frontend setup to README