Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danielobara/fastfeet

Desafio final do Bootcamp GoStack da Rocketseat. :rocket: :truck:
https://github.com/danielobara/fastfeet

bootcamp-gostack fastfeet fastfeetchallenge finalchallenge gostackfastfeet nodejs react react-native reactjs rocketseat

Last synced: 3 months ago
JSON representation

Desafio final do Bootcamp GoStack da Rocketseat. :rocket: :truck:

Awesome Lists containing this project

README

        


Fastfeet


:construction: In progress.. :construction:

This project is the final challenge called FastFeet, which is a complete application(
Back-end,
Front-end and
Mobile) that is evaluated for issuing the GoStack Bootcamp Certificate




GitHub language count


Made by DanielObara

License


Repository size



GitHub last commit


Stargazers


Run in Insomnia




Technologies   |   
How To Use   |   
License

## :rocket: Technologies

### :gear: BACK-END
- [Node.js][nodejs]
- [Express](https://expressjs.com/)
- [nodemon](https://nodemon.io/)
- [Sucrase](https://github.com/alangpierce/sucrase)
- [Docker](https://www.docker.com/docker-community)
- [Sequelize](http://docs.sequelizejs.com/)
- [PostgreSQL](https://www.postgresql.org/)
- [node-postgres](https://www.npmjs.com/package/pg)
- [Redis](https://redis.io/)
- [MongoDB](https://www.mongodb.com/)
- [Mongoose](https://mongoosejs.com/)
- [JWT](https://jwt.io/)
- [Multer](https://github.com/expressjs/multer)
- [Bcrypt](https://www.npmjs.com/package/bcrypt)
- [Youch](https://www.npmjs.com/package/youch)
- [Yup](https://www.npmjs.com/package/yup)
- [Bee Queue](https://www.npmjs.com/package/bcrypt)
- [Nodemailer](https://nodemailer.com/about/)
- [date-fns](https://date-fns.org/)
- [Sentry](https://sentry.io/)
- [DotEnv](https://www.npmjs.com/package/dotenv)
- [VS Code][vc] with [ESLint][vceslint], [EditorConfig][vceditconfig] and [Prettier][prettier]

## :information_source: How To Use

To clone and run this application, you'll need [Git](https://git-scm.com), [Node.js][nodejs] + [Yarn][yarn] installed on your computer.

From your command line:

### Install API
```bash
# Clone this repository
$ git clone https://github.com/DanielObara/FastFeet

# Go into the repository
$ cd FastFeet/backend

# Install dependencies
$ yarn install

# Created Postgree Docker container
$ docker run --name database -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=fastfeet -p 5432:5432 -d postgres

# Created Mongo Docker container
$ docker run --name mongo -p 27017:27017 -d -t mongo

# Created Redis Docker container
$ docker run --name redisDesafioFastFeet -p 6379:6379 -d -t redis:alpine

# Run Migrates
$ yarn migrate

# Run Seeds
$ yarn seed

# Run Queue
$ yarn queue

# Run the API
$ yarn dev
```

## :memo: License

This project is under the MIT license. See the [LICENSE](https://github.com/danielobara/FastFeet/blob/master/LICENSE) for more information.
---
Made with ♥ by Daniel Obara :wave: [Get in touch!](https://www.linkedin.com/in/danielobara/)

[nodejs]: https://nodejs.org/
[yarn]: https://yarnpkg.com/
[vc]: https://code.visualstudio.com/
[vceditconfig]: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
[vceslint]: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
[prettier]: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode