Skip to content

erickivel/GoTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Go!Tech Logo

AboutΒ Β Β |Β Β Β  TechnologiesΒ Β Β |Β Β Β  Getting StartedΒ Β Β |Β Β Β  License

Project Overview:

project-overview



❓ About

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.

βš™οΈ Technologies

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);


πŸš€ Getting Started With Docker

  1. Install docker: https://docs.docker.com/get-docker/
  2. Install docker-compose: https://docs.docker.com/compose/install/
  3. Clone this repo: git clone https://github.com/erickivel/GoTech.git
  4. Move to the directory: cd GoTech
  5. Move to services: cd services
  6. Move to your desired service (UserService, ProductService, or OrderService)
  7. Rename the file .env.development.example to .env.development and change the variables if you want
  8. Run docker-compose up to build, create, start, and attach the containers
  9. 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

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

πŸ›’ An e-commerce made with NodeJS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published