Skip to content

IskedyulKo helps Filipino small businesses manage appointments effortlessly.

License

Notifications You must be signed in to change notification settings

0phl/IskedyulKo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IskedyulKo Logo

A simple and elegant booking system for Filipino businesses

React TypeScript Express MySQL TailwindCSS

📖 About

IskedyulKo is a full-stack appointment booking web application designed specifically for small Filipino businesses. It provides an easy-to-use platform for business owners to manage their services and appointments while offering customers a seamless booking experience.

✨ Features

👨‍💼 For Business Owners

  • Dashboard Overview - View today's appointments and key metrics
  • Appointment Management - Confirm, cancel, or mark appointments as complete
  • Service Management - Add, edit, and delete services with pricing
  • Business Settings - Configure working hours and business information
  • Shareable Booking Link - Custom URL for customers to book appointments

👥 For Customers

  • Easy Booking Process - 4-step booking: Service → Date → Time → Details
  • Appointment Tracking - Track booking status using unique booking code
  • No Registration Required - Book appointments without creating accounts
  • Mobile Friendly - Responsive design for all devices

🛠️ Tech Stack

Frontend:

  • React 18 + TypeScript
  • TailwindCSS + Vite
  • React Router DOM

Backend:

  • Express.js + Node.js
  • MySQL Database
  • JWT Authentication

Tools:

  • ESLint + PostCSS
  • Nodemon for development

🚀 Quick Start

  1. Clone the repository

    git clone <repository-url>
    cd iskedyulko
  2. Install dependencies

    # Server
    cd server && npm install
    
    # Client
    cd ../client && npm install
  3. Set up environment variables

    cp .env.example .env
    # Edit .env with your database credentials
  4. Set up database

    cd server && npm run setup-db
  5. Start development servers

    # Terminal 1 - Server
    cd server && npm run dev
    
    # Terminal 2 - Client
    cd client && npm run dev
  6. Access the application

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Made with ❤️ for Filipino businesses

About

IskedyulKo helps Filipino small businesses manage appointments effortlessly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published