Skip to content

sharifulNext/Contest-creator-frontend

Repository files navigation

🏆 ContestHub | Modern Contest Management Platform

ContestHub is a robust and user-friendly platform designed to host, manage, and participate in various contests. Whether you're a creator looking to engage an audience or a participant aiming for the top of the leaderboard, ContestHub provides a seamless experience for all.


🌐 Live Demo

🔗 ContestHub Live Site


🔑 Demo Credentials

You can explore the platform using the following accounts:

Role Email Password
Admin admin@gmail.com Admin123@
Manager/Creator manager@gmail.com Manager123@
User/Participant user@gmail.com User123@

✨ Key Features

👥 Role-Based Dashboard

  • Admin: Complete control over users and contests. Can manage roles and approve pending contests.
  • Manager (Creator): Can create, edit, and manage their own contests and view submissions.
  • User: Can explore contests, register, and track participation and winning status.

🎨 Modern UI/UX

  • Interactive Profile: Real-time profile picture and name update system.
  • Dynamic Themes: Seamlessly switch between Light and Dark modes.
  • Responsive Design: Fully optimized for Mobile, Tablet, and Desktop views.

🛡️ Secure System

  • JWT & Bcrypt: Secured with JSON Web Token and password hashing.
  • Firebase Auth: Social Login (Google) and Email/Password-based authentication.
  • Private Routes: Role-based route protection for Admin, Manager, and Users.

🚀 Advanced Functionality

  • Search & Filter: Find contests by specific category or name.
  • Leaderboard: Track top performers across the platform.
  • Profile Management: Comprehensive settings to manage personal information.

🛠️ Technology Stack

Frontend Backend & Database Security
React.js (Vite) Node.js Firebase Auth
Tailwind CSS Express.js JWT (JSON Web Token)
DaisyUI MongoDB Bcryptjs
TanStack Query Dotenv

📸 Screenshots

Home Page Dashboard


🚀 Installation & Local Setup

🔗 Repository Links

⚙️ Step-by-Step Guide

  1. Clone the repositories:
    git clone [https://github.com/shariful4488/Contest-creator-frontend.git](https://github.com/shariful4488/Contest-creator-frontend.git)
    git clone [https://github.com/shariful4488/Contest-creator-backend.git](https://github.com/shariful4488/Contest-creator-backend.git)

About

A high-performance frontend application for managing online contests, featuring an intuitive dashboard, seamless user experience, and efficient API integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages