AboutΒ Β Β |Β Β Β TechnologiesΒ Β Β |Β Β Β Getting StartedΒ Β Β |Β Β Β License
Go!Tech is an e-commerce of computer peripherals made with NodeJS
I developed this app to apply the new things that I learned, like microservices, AWS services, and serverless.
These are the technologies that I used to develop this application:
β¨οΈ Typescript β> Extends JavaScript by adding types;
βοΈ NodeJS β> A platform for building network applications;
π Express β> Web framework for Node.js
βοΈ Serverless Framework β> The Easy & Open
Way To Build Serverless Apps;
π§ Jest and Supertest β> Used to test the application;
π Prisma β> Used to manage databases;
π Postgres β> Database
π JSON Web Token β> Used to manage the tokens (Example: authentication);
- Install docker: https://docs.docker.com/get-docker/
- Install docker-compose: https://docs.docker.com/compose/install/
- Clone this repo:
git clone https://github.com/erickivel/GoTech.git
- Move to the directory:
cd GoTech
- Move to services:
cd services
- Move to your desired service (UserService, ProductService, or OrderService)
- Rename the file
.env.development.example
to.env.development
and change the variables if you want - Run
docker-compose up
to build, create, start, and attach the containers - The server runs on: http://localhost:3333
To stop and remove the containers, run docker-compose down
Note: If docker-compose up
or docker-compose down
doesn't work, run respectively sudo docker-compose up
or sudo docker-compose down
This project is licensed under the MIT License - see the LICENSE file for details.