Skip to content

Backend on Node.js of the Massas da Cecilia app, an e-commerce app to sell Italian amazing pasta.

License

Notifications You must be signed in to change notification settings

flavio0567/massas-cecilia

Repository files navigation

Massas da Cecilia

NPM

About the project

Massas da Cecilia is an e-commerce full stack web (https://github.com/flavio0567/massas-cecilia-web) and mobile (https://github.com/flavio0567/massasapp), built to receive orders of products sold by www.massasdacecilia.com.br.

The app has a backend (https://github.com/flavio0567/massas-cecilia) built in Nodejs with Express using Postgres as a persistence database, MongoDb and Redis to handle notifications. The images are stored in AWS S3, and the authentication is based on JWT token.

Layout web

Layout web 1 Layout web 2 Layout web 3

Layout mobile

iPhone layout 1 iPhone layout 2 iPhone layout 3 iPhone layout 4 iPhone layout 5

Technologies applied

Backend

  • NodeJS
  • Express
  • Typescript
  • Typeorm (current edition of this app using Postgres)
  • JWT
  • AWS-S3
  • Multer
  • Nodemailer
  • Redis
  • Sequelize (first edition of this app when was used MS-SQL)
  • Postgres
  • MongoDB
  • Jest

Web

  • Reactjs
  • React-hooks
  • Typescript
  • Styled-components
  • Axios
  • Yup

Mobile

  • React Native
  • React-hooks
  • Typescript
  • Redux
  • Redux-sagas
  • Styled-components
  • Axios
  • Yup

Steps to run this project:

  1. Run yarn install command
  2. Setup database settings inside ormconfig.json file
  3. Run yarn dev:server command

About

Backend on Node.js of the Massas da Cecilia app, an e-commerce app to sell Italian amazing pasta.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published