Application developed in the first edition of Rocketseat ignite-lab 💻🚀
Objective • Technologies • Usage • Contribution • Author • Demo • License
An application with course purchase services, where the user can buy the product of his choice and the product owner will be able to register his courses.
The following tools were used in the construction of the project:
- ReactJS
- NextJS
- NodeJS
- NestJS
- GraphQL
- Apache Kafka
- Apollo Client (GraphQL)
- Yarn or Npm
- VSCode
- Git Bash
Required! Install git, node and yarn (or npm).
# Clone Repository
$ git clone https://github.com/RodrigoSaantos/ignite-lab.git
# Run Docker Compose
$ docker-compose up -d
# Go to folder classroom
$ cd classroom/
# Install Dependencies
$ yarn
# or
$ npm install
# Run Application
$ yarn start:dev
# or
$ npm run start:dev
# Access localhost
http://localhost:3334/graphql
# Go to folder purchases
$ cd purchases/
# Install Dependencies
$ yarn
# or
$ npm install
# Run Application
$ yarn start:dev
# or
$ npm run start:dev
# Access localhost
http://localhost:3333/graphql
# Go to folder gateway
$ cd gateway/
# Install Dependencies
$ yarn
# or
$ npm install
# Run Application
$ yarn start:dev
# or
$ npm run start:dev
# Access localhost
http://localhost:3332/graphql
# Go to folder web
$ cd web/
# Install Dependencies
$ yarn
# or
$ npm install
# Run Application
$ yarn dev
# or
$ npm run dev
# Access localhost
http://localhost:3000
This project is for study purposes too. All kinds of contributions are very welcome and appreciated!
- Fork this repository;
- Create a branch with your feature:
git checkout -b my-feature
; - Commit your changes:
git commit -m 'feat: My new feature'
; - Push to your branch:
git push origin my-feature
.
By Rodrigo Santos 👋🏽 Find me:
This project is under the MIT license.