Skip to content

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

 
 
 

Contributors