Skip to content

Slotsy is a sleek, full-featured scheduling web application inspired by Calendly. It allows professionals, teams, and businesses to streamline their appointment booking process without the back-and-forth emails.

Notifications You must be signed in to change notification settings

HeatBlastee/Slotsy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 Slotsy – A Calendly Clone

Slotsy is a sleek, full-featured scheduling web application inspired by Calendly. It allows professionals, teams, and businesses to streamline their appointment booking process without the back-and-forth emails.


🚀 Features

  • 📆 Create & manage availability slots
  • 📨 Share booking links with others
  • 👥 Role-based login (admin/user)
  • 🔔 Email confirmations and reminders
  • 📱 Fully responsive design
  • 🔐 Secure authentication and booking logic
  • 📊 Dashboard to track upcoming and past appointments

🛠️ Tech Stack

Frontend:

  • React.js
  • Tailwind CSS
  • Axios

Backend:

  • Node.js
  • Express.js
  • MongoDB (Mongoose)

Authentication & Scheduling:

  • JWT for authentication
  • bcrypt for password hashing
  • Nodemailer for email notifications
  • Date-fns for date/time handling

📦 Installation

# Clone the repository
git clone https://github.com/HeatBlastee/Slotsy.git
cd Slotsy

# Install dependencies
cd frontend
npm install
cd ../backend
npm install

▶️ Usage

  1. Start Backend

    cd backend
    npm start
  2. Start Frontend

    cd frontend
    npm run dev
  3. Visit the app in your browser at
    http://localhost:5173


🧪 Sample Credentials

(For testing/demo purposes)

Admin
Email: admin@slotsy.com
Password: admin123

User
Email: user@slotsy.com
Password: user123


📂 Folder Structure

Slotsy/
├── frontend/         # Frontend (React)
├── backend/         # Backend (Node/Express)
└── README.md

🛡️ Security

  • Passwords are securely hashed using bcrypt
  • JWT-based session management
  • Input validation and route protection

💡 Future Enhancements

  • Google Calendar integration
  • Payment gateway for premium bookings
  • Zoom/Meet auto-link generation
  • Mobile app version
  • Multi-timezone support

🤝 Contributing

Open to contributions! Submit a PR, create an issue, or suggest ideas to improve Slotsy.


📬 Contact

Mann Patel
🔗 GitHub
🔗 LinkedIn


⭐️ Show Your Support

If you like the project, consider giving it a ⭐ on GitHub and sharing it with your network!

About

Slotsy is a sleek, full-featured scheduling web application inspired by Calendly. It allows professionals, teams, and businesses to streamline their appointment booking process without the back-and-forth emails.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published