Skip to content

zangassis/my-task-manager

Repository files navigation

My Task Manager πŸ“‘βœ…

This is the repository for the backend of the My Task Manager application, a system for task management. The backend is developed using the .NET 7 framework and utilizes SQLite as the database. It also utilizes EF Core for data access and the mapping of Data Transfer Objects (DTOs) is done manually without the use of any frameworks.

Technologies Used πŸ› οΈ

  • .NET 7
  • SQLite
  • Entity Framework Core (EF Core)

Getting Started 🚦

To get started with the My Task Manager backend, follow these steps:

  1. Prerequisites: Make sure you have the following installed:

  2. Clone the repository: Clone this repository to your local machine using the following command:

    git clone https://github.com/zangassis/my-task-manager.git
  3. Build and Run: Open a terminal or command prompt, navigate to the project's root directory, and execute the following commands:

    cd my-task-manager-backend
    dotnet restore
    dotnet build
    dotnet run
  4. API Endpoints: Once the backend is running, you can access the API endpoints using a tool like Postman or any web browser. Here are a few example endpoints:

    • GET /tasks: Retrieve all tasks.
    • GET /tasks/{id}: Retrieve a specific task.
    • POST /tasks: Create a new task.
    • PUT /tasks/{id}: Update an existing task.
    • DELETE /tasks/{id}: Delete a task.

Contributing πŸ‘₯

Contributions are welcome! If you'd like to contribute to the My Task Manager backend, please follow these steps:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b my-new-feature
  3. Make your changes and commit them:

    git commit -m 'Add some feature'
  4. Push the changes to your forked repository:

    git push origin my-new-feature
  5. Submit a pull request detailing your changes.

License βš–

This project is licensed under the MIT License.

Contact βœ‰οΈ

If you have any questions or suggestions, feel free to reach out to the project maintainer at assiszang@gmail.com.


Happy task managing! 😊

About

A simple task manager πŸ“‘βœ…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages