Skip to content

Nitesh058Raj/Node-BackEnd-Assignment-Submissions-Apis

Repository files navigation

Introduction

Created APIs for Assignment management with Authentication

Authentication: JsonWebToken (JWT)
Runtime: NodeJS
Framework: ExpressJS
Database : Mysql
Images used :
mysql:8.0
node:alpine3.11


Features :

  • Authentication with JWT (jsonwebtoken)
  • CRUD operation for assignment & submission
  • 3 Tables
  • Assignments
  • Users
  • Submissions

Routes :

Authentication

  • /api/auth
    • POST
    • Returns Token in response

Assignment

  • /api/assignment
    • GET   Return all data
    • POST  Create a record
  • /api/assignment/:id
    • GET   Return a single data
    • POST   Update a data
  • /api/assignment/delete/:id
    • GET
    • Delete a record

Sort

  • api/assignment/due
    • GET
    • Return data sorted with due dates
  • api/assignment/grade
    • GET
    • Return data sorted with grade

Submission

  • /api/submission
    • GET   Return all data
    • POST   Create a record
  • /api/submission/:id
    • GET   Return a single data
    • POST   Update a data
  • /api/submission/delete/:id
    • GET
    • Delete a record

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages