This project is structured into a frontend and backend, encapsulated in Docker containers to ensure a consistent and isolated environment for development, testing, and production.
- Frontend: Vue.js with Tailwind CSS for a responsive and modern UI.
- Backend: Node.js and Express with TypeScript for scalable and maintainable server-side code.
- Docker
- Docker Compose
Ensure Docker and Docker Compose are installed on your system. For installation instructions, visit Docker's official documentation and Docker Compose documentation.
-
Clone the repository to your local machine:
-
Build and run the containers with Docker Compose: docker-compose up --build
-
Access the application:
- Frontend is available at
http://localhost:8080 - Backend APIs can be accessed at
http://localhost:3000