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.
- 🌐 Deployed Version: StudyStudent on Render
- 📜 Source Code: GitHub Repository
- 🎥 Demo Video: YouTube
- 📥 Submit assignments
- 📝 Take tests
- 📚 Access study materials
- 🎓 View tutorials and articles
- 📝 Submit feedback
- 🔔 Subscribe for notifications
- 📌 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
- 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
- Clone the repository:
git clone https://github.com/rajgupta2/StudyStudent.git
- Navigate to the project folder:
cd StudyStudent - Install dependencies:
npm install
- 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.
- Start the development server:
npm start
- Access the application:
- Open
http://localhost:5000/in your browser
- Open
Want to contribute? Follow these steps:
- Fork the repository.
- Clone your forked repository:
git clone https://github.com/your-username/StudyStudent.git
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit:
git add . git commit -m "Added a new feature"
- Push your changes:
git push origin feature-branch
- Create a Pull Request on GitHub for review and merging.
If you find this project useful, consider starring ⭐ the repository to show your support!
This project is open-source and available under the MIT License.