Giter Club home page Giter Club logo

fastfeet-backend's Introduction

Fastfeet Backend

Developed with ♡ for Rocketseat Challenge of Bootcamp GoStack

Getting started

  1. after cloning the repository, use yarn to download dependencies
  2. You need these docker containers redis:alpine and postgres
  3. Run docker containers docker start <redis-container-name> <postgres-container-name>
  4. Rename the file .env.example to .env and make sure you filled all the fields correctly
  5. run it locally using yarn dev
  6. run queue by typing yarn queue

Don't forget to start docker containers before running the server

What is the briefing

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

App responsibility

The backend handles all the database, background proccess, and has the power of receive and deliver informations, managing it for the client-side.

Conclusion for the Backend

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.

Thanks, 🚀seat 🥳

fastfeet-backend's People

Contributors

henriquederosa avatar

Stargazers

Daniel Stefanello avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.