Skip to content

aminubarade/TodoApp-Backend

Repository files navigation

TodoApp

Todo app for coding beginners. This is the backend of the todo application.
The frontend code of this application can be found here.

Tools:
Environment - Node JS
Framework - ExpressJS
Database - MySQL
Database architecture - Sequelize

Endpoints

The following Endpoints are available on the App

Todo

GET: 127.0.0.1:3000/todos

GET: 127.0.0.1:3000/todos/{id}

POST: 127.0.0.1:3000/todos

UPDATE: 127.0.0.1:3000/todos/{id}

DELETE: 127.0.0.1:3000/todos/{id}

Task

GET: 127.0.0.1:3000/tasks

GET: 127.0.0.1:3000/tasks/{id}

POST: 127.0.0.1:3000/tasks

UPDATE: 127.0.0.1:3000/tasks/{id}

DELETE: 127.0.0.1:3000/tasks/{id}

User

GET: 127.0.0.1:3000/users 127.0.0.1:3000/users/{id}

GET: 127.0.0.1:3000/users/{id}

POST: 127.0.0.1:3000/users

UPDATE: 127.0.0.1:3000/users/{id}

DELETE 127.0.0.1:3000/users/{id}

How The App Works

The application is a mini task management app. A task can be created with todos under it that can be used to determine the progress of the given task.

Present Features

  1. Create Task
  2. View Task
  3. View all Tasks
  4. Update Task
  5. Delete Task
  6. Create Todo
  7. View Todo
  8. View all Todos
  9. Update Todo
  10. Delete Todo
  11. Create User
  12. View User profile
  13. View all Users
  14. Update User
  15. Delete User

Installation

Upcomming Features and Chores

  1. User Authentication
  2. Task assignment
  3. Backend input validation

About

Todo app for coding beginners.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published