Welcome to the Solar System Project, a university project designed to help us master Git and GitHub while developing a dynamic and interactive web application! 🚀
This project focuses on learning version control and collaboration using Git and GitHub. Together, we aim to develop a fully functional MERN stack application showcasing the solar system while emphasizing teamwork and development practices.
- Planet Slider: A sleek slider showcasing the planets.
- Details View: Each planet features:
- 📝 Title
- 📖 Description
- 🖼️ Images
- 🎥 Videos
- 💬 Comments (approved by admin).
- Smooth animations enhance the user experience.
- Latest Planet News fetched from an API.
- View the first 3 news items without logging in.
- Log in to unlock the full experience.
- Take a random quiz on each play session.
- Quizzes are locked until logged in.
- Login and Sign Up with email code verification.
- Forgot Password functionality with email-based code recovery.
Admins can:
- 👤 Manage Users:
- Delete or Block users.
- 🌎 Manage Planets:
- Add, edit, or delete planet information.
- 📋 Manage Quizzes:
- Create, update, or remove quizzes.
- 💬 Moderate Comments:
- Approve or decline user-submitted comments.
The project is built using the MERN stack:
- MongoDB for database management.
- Express.js for server-side logic.
- React.js for front-end development.
- Node.js for backend runtime.
This project is developed by three team members, using Git to:
- Fork the repository.
- Branch for features.
- Collaborate and master Git workflows.
- Clone the repository:
git clone https://github.com/elwessdev/Solar-system.git