Minimo is a task manager project built on .NET 6 and Entity Framework. It harnesses the latest technology to deliver a responsive and reliable API for managing projects and tasks.
Users can:
- 1.1 Create projects
- 1.2 Define project details
- 1.3 Set start and end dates
- 1.4 Collaborate by adding team members as collaborators.
Within each project, tasks can be:
- 2.1 Created
- 2.2 Assigned
- 2.3 Tracked.
Tasks include properties such as titles, descriptions, due dates, priorities, and statuses.
Project-specific notes can be added to provide context and important information.
Efficient search and filtering capabilities enable users to quickly locate projects and tasks.
To get started, make sure to install the following packages:
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
To run Minimo on your local machine, follow these steps:
- Install .NET 6 SDK (https://dotnet.microsoft.com/download/dotnet/6.0)
- Install Visual Studio or Visual Studio Code (optional but recommended)
Clone the Minimo repository to your local machine using Git:
git clone https://github.com/your-username/minimo.git
Open the appsettings.json
file in the project and update the database connection string as needed.
Run the following commands in the project directory to create and apply migrations to the database:
dotnet ef migrations add InitialMigration
dotnet ef database update
Use the following commands to build and run the application:
dotnet build
dotnet run
The application should now be running locally at https://localhost:5001
.
The project is divided into several sections:
- User Management
- Project Management
- Task Management
- Collaboration and Sharing
In the future, we plan to implement:
- User authentication and authorization.
- Project comments.
- Project attachments.
- User interface improvements.
Feel free to contribute and stay tuned for more updates!