A web application to reserve sports facilities like tennis courts, basketball courts, and more. Built with React.js, Node.js, Express, and MongoDB.
- 🏃♂️ User Authentication (Login/Signup)
- 🗺️ Interactive Map View of Sports Facilities
- 📅 Real-time Reservation System
- 👥 Dual User Roles:
- Facility Owner: Can register and manage sports facilities
- Regular User: Can browse and reserve sports facilities
- 📍 Geolocation Support
- 🔍 Search Functionality
- 👤 User Profile Management
- Frontend: React.js, Bootstrap, Leaflet Maps
- Backend: Node.js, Express
- Database: MongoDB
- Containerization: Docker
- Reverse Proxy: Nginx
- Docker and Docker Compose
- Node.js (for local development)
- MongoDB (handled by Docker)
- Clone the repository:
git clone https://github.com/omkar-79/mykerchief.git
cd mykerchief
- Build and run the docker-compose:
docker-compose build
docker-compose up