AppointVerse is a modern, AI-powered appointment scheduling platform that helps businesses and customers connect through intelligent scheduling solutions.
- 🎯 Smart Appointment Scheduling
- 🤖 AI-Powered Assistant
- 📱 Responsive Design
- 🔒 Secure Authentication
- 💳 Payment Integration
- 📊 Business Analytics
- 📅 Calendar Management
- 🔔 Real-time Notifications
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- React Router
- React Query
- Shadcn UI
- Node.js
- Express
- MongoDB
- JWT Authentication
- Socket.IO
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/appointverse.git
cd appointverse- Install dependencies
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm install- Set up environment variables
# In backend directory
cp .env.example .env
# Edit .env with your configuration
# In frontend directory
cp .env.example .env
# Edit .env with your configuration- Start the development servers
# Start backend server (from backend directory)
npm run dev
# Start frontend server (from frontend directory)
npm run devappointverse/
├── frontend/ # React frontend application
│ ├── src/
│ │ ├── components/ # Reusable components
│ │ ├── pages/ # Page components
│ │ ├── hooks/ # Custom hooks
│ │ └── lib/ # Utility functions
│ └── public/ # Static files
│
└── backend/ # Node.js backend application
├── src/
│ ├── controllers/ # Route controllers
│ ├── models/ # Database models
│ ├── routes/ # API routes
│ └── middleware/ # Custom middleware
└── config/ # Configuration files
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name - @yourtwitter Project Link: https://github.com/yourusername/appointverse