Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MovieMaster

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

Table of Contents

Installation

  1. Clone the repository or download the zip file.
git clone git@github.com:basvancleef/MovieMaster.git
  1. Open the project in your preferred IDE (Visual Studio, Visual Studio Code, JetBrains Rider etc.).
  2. Build the solution to restore NuGet packages.
  3. Run the application.

Note:
This project contains TailwindCSS for styling.
To install TailwindCSS and watch classes, use the following command:

npm install && dotnet watch

Basic information

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

Database

TODO: Write information about the database

Models

TODO: Add information about models

Migrations

TODO: Add information about migrations

DB Notes

TODO: Add useful notes

Git

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.

Commits

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

Pull requests

Well done! You've finished your feature and you want to merge it with the main branch.

  1. When you are done working on your feature, create a pull request.
  2. When you create a pull request, make sure to assign a reviewer.
  3. When you create a pull request, make sure to give a clear and concise description of your changes.
  4. 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.

Avans Logo

About

The Ultimate .NET Film Experience

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages