Skip to content

rashidsarkar/Educoda---Assignment-Management-System---a11

Repository files navigation

Educoda - Assignment Management System

Overview

Welcome to Assignment Management System, your central hub for managing assignments, deadlines, and submissions. With a focus on streamlining educational tasks, we provide a comprehensive platform for students and educators alike.

Visit the live site: Educoda Website

Project Description

Assignment Management System is more than just a website; it's a comprehensive solution for students, teachers, and institutions. Here are the key features of our website:

  1. Create and Manage Assignments:

    • Educators can effortlessly create assignments and set deadlines.
    • Students can access assignment details, submit their work, and track deadlines effectively.
  2. Submission Tracking:

    • Students can keep track of their submitted assignments and see their submission history.
    • Educators can review and provide feedback on submitted work.
  3. User Authentication:

    • Our website offers a secure login and signup system, enabling users to create accounts and personalize their experience.
    • Registered users can save their favorite assignments and manage their profiles.
  4. Assignment Updates:

    • Educators can make updates or changes to assignments, and students receive notifications.
    • Real-time updates keep everyone informed and organized.
  5. Filter by Difficulty Level:

    • Users can filter assignments by difficulty levels (Easy, Medium, Hard) to find assignments that match their skill level.
  6. Responsive Design:

    • Assignment Management System is designed with a responsive and user-friendly interface, making it accessible from various devices, ensuring an optimal user experience.

Functionalities

Here are the main functionalities of our website:

  • Assignment Creation:
    • Educators can create assignments, specify due dates, and provide details.
  • Submission Tracking:
    • Students can submit their work and receive confirmation.
  • User Profiles:
    • Users can create and manage their profiles.
  • Filter by Difficulty Level:
    • Users can easily find assignments that match their preferred difficulty level.
  • Responsive Design:
    • The platform is accessible on various devices for an optimal user experience.

Technologies Used

Our website is built with the following technologies:

  • Front-end:

    • React: A JavaScript library for building interactive user interfaces.
    • React Router: Used for client-side routing, enabling smooth navigation between pages.
    • Axios: A promise-based HTTP client for making requests to your server and fetching data.
    • AOS (Animate On Scroll): An animation library for adding scroll-based effects to website elements.
    • Tanstack React Query: A powerful library for handling state, data fetching, and synchronization in the UI.
  • Back-end:

    • Node.js: A JavaScript runtime used for server-side development.
    • Express: A web application framework for building APIs and web applications.
  • Database:

    • MongoDB: A NoSQL database for storing and retrieving data efficiently.
  • User Authentication:

    • Firebase Authentication: Secure user authentication system for account management.

Start exploring and managing your assignments efficiently with Assignment Management System!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published