This project is a built with a modern tech stack, including Apollo GraphQL, Typescript, Tailwind CSS, and more. The application is fully responsive and designed to be easily deployable using Docker and Docker Compose.
-
Frontend:
- React.js
- Typescript
- Apollo GraphQL
- Tailwind CSS
- Responsive Design
-
Backend:
- Node.js
- Express.js
- Nest.js
- TypeORM
- GraphQL
-
Deployment:
- Docker
- Docker Compose
Make sure you have the following installed on your machine:
- Node.js
- Yarn
- Docker
- Docker Compose
- Clone the repository:
git clone https://github.com/your-username/your-repo.git
cd your-repo
- Install backend dependencies
cd server
yarn install
- Install frontend dependencies
cd ../client
yarn install
Development To start the server in development mode, navigate to the server directory and run:
cd server
yarn start:dev
To start the frontend, navigate to the client directory and run:
Copy code
cd client
yarn start
To build and run the application using Docker, use the following commands:
# Build the Docker images
docker-compose build
docker-compose up
docker-compose down
Frontend: http://localhost:3000 Backend: http://localhost:9000 GraphQL: http://localhost:9000/graphql SQL: localhost:3306