This is a ToDo application project built with .NET Core 7 and Angular 16.
ToDo-App is a simple application for managing tasks. The application does not use soft deletes or generics due to its scope. It is not yet complete and still missing:
- User authentication
- Search and filters
- Style corrections
To get the project up and running locally, follow these steps:
-
Clone the repository:
git clone https://github.com/renzobanegass/ToDo-App.git cd ToDo-App
-
Set up the API:
-
Navigate to the API folder:
cd ToDoApp.Api
-
Restore dependencies and update the database with the latest migrations:
dotnet restore dotnet ef database update
-
-
Set up the frontend:
-
Navigate to the frontend folder:
cd ../ToDoApp.Client
-
Install the dependencies:
npm install
-
-
Run the application:
-
To start the API:
cd ../ToDoApp.Api dotnet run
-
To start the frontend:
cd ../ToDoApp.Client ng serve
The application will be available at
http://localhost:4200
. -
Once the application is running, you can manage your tasks, create new ones, edit them, and delete them.
This project uses commit conventions to maintain a clear and structured change history. Starting from the API refactor, the following conventions were implemented:
feat
: A new featurefix
: A bug fixdocs
: Documentation changesstyle
: Changes that do not affect the meaning of the code (whitespace, formatting, etc.)refactor
: Code changes that neither fix bugs nor add featurestest
: Adding or correcting testschore
: Updates to build tasks, package manager configurations, etc.