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.
- 🌐 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.