DomiCare is a modern web platform for home cleaning and maintenance services. This frontend project focuses on delivering a smooth and intuitive user experience, built with React and TypeScript.
🚧 This frontend is under active development.
- ⚛️ React.js – Fast and responsive UI
- 🔡 TypeScript – Type-safe code for robustness
- 🎨 Tailwind CSS – Utility-first styling for rapid UI building
- 🧩 shadcn/ui – Beautiful and accessible UI components
- 🔄 React Router – Client-side routing
- 🔗 Axios – RESTful API communication
- 🧼 Prettier + 🦊 Husky – Code formatting and git hooks for quality
# Clone the repository
git clone https://github.com/duyaivy/DOMICARE_FRONTEND.git
cd DOMICARE_FRONTEND
# Install dependencies
yarn install
# Start the development server
yarn devOpen your browser at http://localhost:4000.
Create a .env file in the root directory and add:
VITE_API_URL=https://localhost:8443
VITE_GOOGLE_CLIENT_ID=your-google-client-id- 🔐 Login / Signup
- 🏠 Homepage
- 📊 Service Dashboard
- 📆 Booking Form
- ⭐ Service Rating & Feedback
- 📜 Service History
- 🧑💼 Sales & Technician Dashboards
- ⚙️ Admin Panel (CRUD for services, users, orders)
- Search and book services
- View service history and provide ratings
- Schedule services via form or contact
- Login and manage customer orders
- Confirm orders and track performance
- Receive job details
- Upload images and confirm task completion
- Request customer feedback
- Manage staff, customers, orders, and services
- Publish promotional posts or service news
The backend is built with:
- Spring Boot + JWT for secure APIs
- PostgreSQL for database
- Cloudinary for image handling
- JavaMail for notifications
- Swagger/OpenAPI for documentation
Backend repository: DomiCare Website (Spring Boot)
Made with 💖 by duyaivy