Skip to content

Latest commit

 

History

History
67 lines (50 loc) · 2.41 KB

README.md

File metadata and controls

67 lines (50 loc) · 2.41 KB

Nebula Clash

Welcome to Nebula Clash, the ultimate platform where innovation meets recognition! Nebula Clash is a dynamic and user-friendly Project Contest Creation Platform designed to foster creativity, engage communities, and celebrate talent across various domains.

Live Site

Check out the live site at: nebula-clash.web.app

Features

  • Responsive Design: Optimized for mobile, tablet, and desktop views.
  • User Authentication: Secure login and registration with email/password and Google Sign-In.
  • Role Management: Admin, Contest Creator, and User roles with specific functionalities.
  • Contest Creation: Creators can add, update, and manage contests.
  • Participant Engagement: Users can participate in contests, view their progress, and see contest details.
  • Dynamic Leaderboards: Display top participants based on contest wins.
  • Custom Alerts: Sweet alerts for all CRUD operations and authentication events.
  • Pagination: Efficiently navigate through large sets of data with paginated views.
  • Dark Mode: Toggle between light and dark themes for better user experience.
  • Security: JWT-based authentication and secure API endpoints.

Admin Credentials

Project Setup

Prerequisites

  • Node.js
  • Firebase CLI
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/rafiferdos/nebula-clash.git
    
  2. Navigate to the project directory:

    cd nebula-clash
  3. Install dependencies:

    npm install
    
  4. Set up environment variables: Create a .env file in the root directory and add your Firebase and MongoDB credentials

  5. Start the development server:

    npm run dev
    

Github Repositories

Try Nebula Clash now and let your creativity shine! 🚀

Admin email: admin2024@gmail.com
Admin password: Admin@2024
FrontEnd Live Site Link: https://nebula-clash.web.app/
Client Side github: https://github.com/programming-hero-web-course1/b9a12-client-side-rafiferdos
Server Side github: https://github.com/programming-hero-web-course1/b9a12-server-side-rafiferdos
Creator's email: creator@gmail.com
Creator's password: Creator@2024