Skip to content

💼 An API to control freelance jobs, using .NET 5, XUnit, CQRS and Clean Architecture

License

Notifications You must be signed in to change notification settings

pferreirafabricio/dev-freelas

Repository files navigation

   

Creating and managing freelance projects 📒

License CI Badge

📖 About

This project is a simple RESTful API for control freelance projects. Made for studies purposes, this API uses Clean Architecture, MediatR, Dependency Injection, Unit Testing, Authentication, Authorization and so many more concepts.

🧱 This project was built with:

🏄‍♂️ Quick Start

  1. Clone this repository git clone https://github.com/pferreirafabricio/dev-freelas.git;
  2. Enter in the project's folder: cd dev-freelas
  3. Install dependencies: dotnet restore

OBS: Before the next step ensure that dotnet-ef tool is installed globally with dotnet ef --version, if not install with: dotnet tool install --global dotnet-ef command

  1. Run migrations: dotnet ef database update -s ../DevFreela.API/DevFreela.API.csproj
  2. Enter the API project's folder: cd ./DevFreela.API
  3. Run the API and be happy: dotnet watch run 😃

♻️ Contribute

  1. Fork this repository;
  2. Create a branch with your feature: git checkout -b my-feature
  3. Commit your changes: git commit -m 'feat: My new feature'
  4. Push your branch: git push origin my-feature

📃 License

This project is under the MIT license. Take a look at the LICENSE file for more details.

📚 Learn more