Skip to content

Ashith04/Student-Assignment-Tracking-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Assignment Tracking

Project Overview

A simple Node.js Express app to track student assignments and submissions.

Features

  • Create and manage assignments
  • Submit and track student submissions
  • Simple logging middleware

Prerequisites

  • Node.js 14+ installed

Installation

  1. Clone the repo.
  2. Install dependencies:
npm install

Running the app

Start the server:

node server.js

The server runs on the port configured in server.js (default often 3000).

Project Structure

  • server.js - App entry point
  • routes/assignments.js - Assignment routes
  • routes/submissions.js - Submission routes
  • models/Assignments.js - Assignment model
  • models/Submissions.js - Submission model
  • middleware/logger.js - Request logging middleware

API Routes (examples)

  • GET /assignments — list assignments
  • POST /assignments — create assignment
  • GET /submissions — list submissions
  • POST /submissions — submit assignment

(See route files in routes/ for full details and payload formats.)

Contributing

Open an issue or submit a PR with changes.

License

Add a license if needed (e.g., MIT).

Contact

For questions, contact the project maintainer.

About

A backend REST API built with Node.js and Express.js to manage student assignments and submissions. Supports full CRUD operations — create assignments, submit work, update records, and track status.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors