A marketplace of services available for booking, built with Next.js and the Timerise.io API. The application allows users to browse and book various services in a simple and intuitive way.
- Features
- Technologies
- Requirements
- Installation
- Running the Application
- Scripts
- Contributing
- License
- Acknowledgements
- Browse Services: Intuitive interface for exploring available services.
- Bookings: Seamless booking experience through integration with the Timerise.io API.
- Responsiveness: Optimized display on various devices with responsive design.
- Internationalization: Multi-language support using i18next.
- Performance: Efficient rendering with Next.js and data prefetching using SWR.
- Security: Data validation with Zod and strong typing with TypeScript.
- Framework: Next.js 14.2.5
- Language: TypeScript ^5
- UI Libraries:
- React ^18
- Tailwind CSS ^3.4.1
- Headless UI ^2.1.3
- Internationalization:
- i18next ^23.12.2
- react-i18next ^15.0.0
- Data Fetching: SWR ^2.2.5
- Schema Validation: Zod ^3.23.8
- Others:
- Lodash ^4.17.21
- React Markdown ^9.0.1
- Node.js: Version 14 or higher
- npm: Version 6 or higher
- Clone the repository:
git clone https://github.com/your-username/next-services.git
cd next-services- Install dependencies:
npm install- Development Mode Run the application in development mode with hot-reloading:
npm run devThe application will be available at http://localhost:3000.
- Scripts
npm run dev - Starts the development server.
npm run build - Builds the application for production.
npm start - Starts the production server.
npm run lint - Runs ESLint to check code quality.-
Contributing Contributions are welcome! Please open an issue or submit a pull request.
-
License This project is licensed under the terms of the MIT license.