Skip to content

StudyStudent is an educational web platform offering tutorials, study materials, assignments, and tests. Features include student and admin dashboards, Google sign-in button, email, and MongoDB Atlas integration.

License

Notifications You must be signed in to change notification settings

rajgupta2/StudyStudent

Repository files navigation

📚 StudyStudent - Learning & Assignment Management Platform

📌 Overview

StudyStudent is an educational platform designed to help students learn modern technologies through tutorials, articles, study materials, and assignments. 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 an educational web platform offering tutorials, study materials, assignments, and tests. Features include student and admin dashboards, Google sign-in button, email, and MongoDB Atlas integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages