Skip to content

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.

License

Notifications You must be signed in to change notification settings

elwessdev/Solar-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Solar System Project 🌍✨

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! 🚀


🌟 Project Overview

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.


📚 Features

🌠 Home Page

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

📰 News Page

  • Latest Planet News fetched from an API.
  • View the first 3 news items without logging in.
  • Log in to unlock the full experience.

❓ Quiz Page

  • Take a random quiz on each play session.
  • Quizzes are locked until logged in.

🔑 Authentication

  • Login and Sign Up with email code verification.
  • Forgot Password functionality with email-based code recovery.

🛠️ Admin Panel

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.

🛠️ Tech Stack

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.

👩‍💻 Collaboration

This project is developed by three team members, using Git to:

  • Fork the repository.
  • Branch for features.
  • Collaborate and master Git workflows.

⚙️ Installation

  1. Clone the repository:
    git clone https://github.com/elwessdev/Solar-system.git

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •