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
The following Endpoints are available on the App
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}
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}
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}
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.
- Create Task
- View Task
- View all Tasks
- Update Task
- Delete Task
- Create Todo
- View Todo
- View all Todos
- Update Todo
- Delete Todo
- Create User
- View User profile
- View all Users
- Update User
- Delete User
- User Authentication
- Task assignment
- Backend input validation