This is a simple Todo web application built using .NET Core 3.1.32 and Entity Framework, with a web API backend, with SQLite as DataLayer and a Console Application front-end.
Using Repository Pattern with Dependency Injection Implemented.
- .NET Core 3.1.32
- Entity Framework Core
- SQLite
- HttpClient
- ASP.Net Web UI
- Newtonsoft JSON
- Swagger
- Create, read, update, and delete tasks in a todo list
- Search tasks by title
To run this application locally, you will need to have NET Core 3.1 installed on your machine.
-
Clone the repository:
git clone https://github.com/hditano/Todo-EF-API-UI.git
-
Open the
Todo-EF-API-UI.sln
solution file in Visual Studio and build the solution. -
Update the connection string in
appsettings.json
to point to a local instance of SQLite. -
In Visual Studio, open the Package Manager Console and run the following command to create the database:
Update-Database
-
Start the backend API by running the project in Visual Studio.
-
Open http://localhost:3000 in your browser to view the application.
This project is licensed under the MIT License - see the LICENSE file for details.