Skip to content

fabeezz/SmartHack25

Repository files navigation

🚀 Smarthack Company Booking System

A modern, intuitive, and gamified booking platform for company resources such as desks, meeting rooms, private offices, billiard tables, and more --- all in one sleek interface.

🧩 Tech Stack

🎨 Frontend

  • ⚡ Next.js 14
  • ⚛️ React
  • 🟦 TypeScript
  • 🎨 TailwindCSS

🔧 Backend

  • ☕ Java (Spring Boot, Maven)

🗄️ Database

  • 🍃 MongoDB Atlas

✨ Features

✅ Core Functionality

  • 🪑 Book company resources: desks, rooms, offices, recreational spaces
  • 🗺️ Interactive clickable office map
  • ⏱️ Advanced time slot handling

🔒 User & Permission System

  • 👤 Regular Users --- can book available rooms
  • 🧑‍💼 Managers --- extra privileges

🎮 Gamified Experience

  • ⭐ Scoring system
  • 🏅 Badges & Achievements

🤖 Smart Features

  • 🔍 Filtering & Search
  • 🎯 Smart recommendations
  • 💨 Smooth UI & animations

🛠️ How to Run the Project

✅ Frontend Setup

  1. cd frontend
  2. npm install
  3. Create .env.local
  4. npm run dev

✅ Backend Setup

  1. cd backend
  2. Configure MongoDB in application.properties
  3. mvn spring-boot:run

About

SmartHack X - Molson Coors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors