Developed with ♡ for Rocketseat Challenge of Bootcamp GoStack
- after cloning the repository, use
yarn
to download dependencies - You need these docker containers
redis:alpine
andpostgres
- Run docker containers
docker start <redis-container-name> <postgres-container-name>
- Rename the file
.env.example
to.env
and make sure you filled all the fields correctly - run it locally using
yarn dev
- run queue by typing
yarn queue
Don't forget to start docker containers before running the server
The main goal of these three repositories was to create a whole application from the backend, mobile and web frontend. Here is the briefing:
→ Part 1 Backend
→ Part 2 Backend
→ Part 3 Frontend
→ Part 4 Mobile
The backend handles all the database, background proccess, and has the power of receive and deliver informations, managing it for the client-side.
The backend was a critical part of this project, where I got stuck for a long time. Since the beginning of the Bootcamp, it was hard to understand it well enough. However, giving some effort on that, I finished it very happy and interested in knowing much more about backend, specifically with node.
The experience with Sequelize has got me in some troubles like having a table - gramatically wrong - called deliverymens
🤯... or getting wrong data coming when I was associating things, the as
in hasMany
and other stuff, made me fall into a thought... I don't like backend
😂
Afterwards, everything was good. I learned Node, Express, Sequelize, a little bit of Redis, handlebars, and much more. In the experience of the last Omnistack week (#11), I was really impressed on how knex is easier, or clearer, or maybe I just didn't have a good learning curve with Sequelize because I was starting.
Then, after these experiences, I am very excited to know more about backend, and focus on it for some of my personal projects.