Skip to content

Runners.bd is a full-featured React-based single-page application that simplifies marathon event creation, discovery, registration, and participation. Powered by Firebase authentication, Node.js backend, and MongoDB, it delivers a seamless, real-time experience for users.

Notifications You must be signed in to change notification settings

yeasin-islam/Runners.bd

Repository files navigation

Runners.bd 🏃

Your Ultimate Marathon Management Platform

Welcome to Runners.bd, the go-to platform for organizing, exploring, and joining marathon events with ease and excitement.


🌍 Live Website

🔗 Visit Runners.bd-Firebase 🔗 Visit Runners.bd-Netlify


✨ Features

  • 🔍 Explore Marathons: View all upcoming races with rich filtering (by title, location, distance).
  • 📝 Apply to Events: Runners can register for any marathon with a secure and easy process.
  • Add Marathons: Organizers can add, update, or delete events directly from their dashboard.
  • 🔐 Role-Based Authentication: Powered by Firebase Auth – supports runners and organizers with separate dashboards.
  • Live Countdown Timers: See real-time countdowns to the start of each marathon.
  • Ratings & Reviews: Share your feedback and read reviews from other participants.
  • 📱 Fully Responsive: Built with Tailwind CSS + DaisyUI for a sleek experience on all devices.
  • 📊 Application Management: View, update, and delete your applications with ease.
  • 🔎 Smart Search: Quickly find your marathons or applications with built-in search bars.
  • 🎨 Dark/Light Mode Ready: Future support for theming.

⚙️ Tech Stack

Frontend:

  • React + Vite – Fast modern SPA framework
  • Tailwind CSS + DaisyUI – Utility-first styling and accessible UI components
  • React Router – Dynamic routing with protected/private routes
  • React Hot Toast – Elegant notifications for actions like update/delete

Backend:

  • Node.js + Express – RESTful API services
  • MongoDB – NoSQL database for marathon and user data

Authentication & Hosting:

  • Firebase Authentication – Secure login & role management
  • Firebase Hosting – Main deployment platform
  • Netlify – Secondary hosting for fallback or testing

Happy running with Runners.bd! 🏁


📸 Website Preview

Here’s a quick look at Runners.bd in action:


🔐 Sign Up

Sign Up
Create your account and join thousands of runners!


🔑 Log In

Log In
Access your dashboard and start your marathon journey.


🏠 Home Page

Home Page
Explore top marathons, upcoming events, and smooth navigation.


🗂️ All Marathons

All Marathons
Browse all active and upcoming marathon listings.


📄 Marathon Details

Marathon Details
Get full race info, registration details, and more.


📝 Register for Marathon

Registration Page
Easily sign up for your favorite marathons.


📋 Dashboard – Your Marathons

Your Marathons
Organizers can manage and edit their listed marathons.


➕ Dashboard – Add Marathon

Add Marathon
Post new marathon events with detailed info.


✅ Dashboard – Registered Marathons

Registered Marathons
Track all the marathons you've registered for.


👤 Profile

Profile
Manage your profile


About

Runners.bd is a full-featured React-based single-page application that simplifies marathon event creation, discovery, registration, and participation. Powered by Firebase authentication, Node.js backend, and MongoDB, it delivers a seamless, real-time experience for users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages