In this repository you will find the code for the MovieMaster application. Please read the following information carefully before you start working on the project.
Project members:
- Bas van Cleef
- Nick van Oostrom
- Rachel Sarikaya
- Rick Huisman
- Stijn Dusseldorp
- Clone the repository or download the zip file.
git clone git@github.com:basvancleef/MovieMaster.git
- Open the project in your preferred IDE (Visual Studio, Visual Studio Code, JetBrains Rider etc.).
- Build the solution to restore NuGet packages.
- Run the application.
Note:
This project contains TailwindCSS for styling.
To install TailwindCSS and watch classes, use the following command:
npm install && dotnet watch
This repository contains four projects:
- MovieMaster.Database
- MovieMaster.Shared
- MovieMaster.WebClient
- MovieMaster.WebApi
The MovieMaster.Database project contains the database context and the models for the database.
The MovieMaster.Shared project contains the shared models and services.
The MovieMaster.WebClient project contains the client side of the application.
The MovieMaster.WebApi project contains the server side of the application.
To setup this project I used the following templates:
- C# Library Class
- C# Library Class
- ASP.NET Core Web Api
- Blazor Standalone Webassembly App
TODO: Write information about the database
TODO: Add information about models
TODO: Add information about migrations
TODO: Add useful notes
Before you start working on the project, make sure you have the latest version of the main branch.
To get the latest version of the main branch, use the following command:
git pull origin main
When you are working on a new feature, create a new branch.
To create a new branch, use the following command:
git checkout -b feat/your-jira-issue-number
// Example: feat/JIR-123
When you are done working on your feature, push your branch to the repository.
To push your branch to the repository, use the following command:
git push origin feat/your-jira-issue-number
When you are done working on your feature, create a pull request.
When you create a pull request, make sure to assign a reviewer.
When you are done working on your feature and its merged, make sure to delete your branch.
Give a clear and concise description of your changes. Use the prefixes below but describe your commit better than the example.
We're following Conventional Commits (see: https://www.conventionalcommits.org/en/v1.0.0/).
When you are working on a branch, make sure to commit your changes.
When you commit your changes, make sure to use the following format:
feat: Added new feature
fix: Fixed bug
chore: Updated packages
refactor: Refactored code
test: Added new test
style: Updated style
docs: Updated documentation
build: Updated build
Well done! You've finished your feature and you want to merge it with the main branch.
- When you are done working on your feature, create a pull request.
- When you create a pull request, make sure to assign a reviewer.
- When you create a pull request, make sure to give a clear and concise description of your changes.
- When you create a pull request, make sure to add the Jira issue number in the title.
Example: feat(JIR-123): Implement user management for admins
This project is part of the Avans University of Applied Sciences.