Skip to content

rajgupta2/StudyStudent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 StudyStudent - Learning & Assignment Management Platform

📌 Overview

StudyStudent is one of the institutional platform that enables the institute to manage their students records and offers the students to take the guide from previous submitted assignment and study resources. It allows students to submit the their assignment on time. The platform provides a student dashboard and an admin dashboard for managing and tracking learning activities.

🔗 Live Demo & Repository

🎯 Features

👨‍🎓 Student Dashboard

  • 📥 Submit assignments
  • 📝 Take tests
  • 📚 Access study materials
  • 🎓 View tutorials and articles
  • 📝 Submit feedback
  • 🔔 Subscribe for notifications

🛠️ Admin Dashboard

  • 📌 Assign homework/assignments to students
  • ✅ Review and evaluate submitted assignments
  • 📢 Upload new study materials
  • 📊 Manage student records
  • 📖 Organize subjects and courses
  • 📝 Manage test questions
  • 📰 Post news and updates
  • 📩 Send emails to students
  • 🔍 View user inquiries
  • 🔑 Change admin password
  • 🗂️ View student feedback

🛠️ Technology Stack

  • Frontend: jQuery, JavaScript, Ajax, HTML, CSS
  • Backend: Node.js, Express.js, EJS
  • Database: MongoDB, Mongoose, Mongo Atlas
  • Authentication: Postman, Google Sign-In
  • Security & Integrations: Google reCAPTCHA API, Email functionality

🚀 Setup & Installation

  1. Clone the repository:
    git clone https://github.com/rajgupta2/StudyStudent.git
  2. Navigate to the project folder:
    cd StudyStudent
  3. Install dependencies:
    npm install
  4. Create a .env file for environment variables and take variable's name from .env.example and assigns them value by creating corresponding value from api providers.
  5. Start the development server:
    npm start
  6. Access the application:
    • Open http://localhost:5000/ in your browser

🤝 Contribution Guide

Want to contribute? Follow these steps:

  1. Fork the repository.
  2. Clone your forked repository:
    git clone https://github.com/your-username/StudyStudent.git
  3. Create a new branch:
    git checkout -b feature-branch
  4. Make your changes and commit:
    git add .
    git commit -m "Added a new feature"
  5. Push your changes:
    git push origin feature-branch
  6. Create a Pull Request on GitHub for review and merging.

📢 Support

If you find this project useful, consider starring ⭐ the repository to show your support!

📜 License

This project is open-source and available under the MIT License.

About

StudyStudent is one of the institutional platform that enables the institute to manage their students records and offers the students to take the guide from previous submitted assignment and study resources. It allows students to submit the their assignment on time.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages