https://github.com/kastorcode/gostack-live-29-socketio
Live #24 of the Rocketseat GoStack Bootcamp: Introduction to SocketIO in NodeJS.
https://github.com/kastorcode/gostack-live-29-socketio
backend bee-queue bootcamp css express frontend fullstack gobarber gostack html javascript live matheus mongodb nodejs postgresql reactjs redis rocketseat socketio
Last synced: 2 months ago
JSON representation
Live #24 of the Rocketseat GoStack Bootcamp: Introduction to SocketIO in NodeJS.
- Host: GitHub
- URL: https://github.com/kastorcode/gostack-live-29-socketio
- Owner: kastorcode
- Created: 2021-09-13T21:25:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-13T21:25:53.000Z (over 4 years ago)
- Last Synced: 2025-08-08T13:32:28.793Z (10 months ago)
- Topics: backend, bee-queue, bootcamp, css, express, frontend, fullstack, gobarber, gostack, html, javascript, live, matheus, mongodb, nodejs, postgresql, reactjs, redis, rocketseat, socketio
- Language: JavaScript
- Homepage: https://rocketseat.com.br
- Size: 448 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## GoStack Bootcamp Live 29
> 🚀 Practical project of the [Rocketseat](https://rocketseat.com.br) GoStack Bootcamp.
👷 Developed by Matheus Ramalho de Oliveira.
🔨 Systems Analyst, Full-Stack Developer.
🏡 Goiânia, Goiás, Brasil.
✉️ kastorcode@gmail.com
👍 [instagram.com/kastorcode](https://www.instagram.com/kastorcode)
---
Live 24: Socket.IO
---
### Screenshots
---
### 🚀 Backend installation and execution
1. Make a clone of this repository;
2. Enter the folder running `cd gostack-live-29-socketio/backend`;
3. Run `yarn` to install dependencies;
4. Make sure you have three [Docker containers](https://www.docker.com/resources/what-container) running: [PostgreSQL](https://hub.docker.com/_/postgres), [MongoDB](https://hub.docker.com/_/mongo) and [Redis](https://hub.docker.com/_/redis);
5. Rename the `.env.example` file to `.env`;
6. Put your credentials within `.env`;
7. Create a database in `postgres` with the name of `gobarber`;
8. Run `yarn sequelize db:migrate` to execute the migrations;
9. Run `yarn dev` to start the development server;
10. Run `yarn queue` in another terminal to start the processing queue in the background;
11. Import the `backend/insomnia/index.json` file in Insomnia to make calls to api.
### 🚀 Frontend installation and execution
1. Open the terminal in the `gostack-live-29-socketio/frontend` folder;
2. Run `yarn` to install dependencies;
3. Run `yarn start` to start the development server;
4. Open the address `http://localhost:3000` in the browser.
---
### 🗓 ️Roadmap
- Introduction to Node.js
- Creating Node.js project
- Continuing Node.js project
- CSS Flexbox
- UI Design
- Introduction to React
- First project with ReactJS
- First project with React Native
- Front-end documentation
- Flux architecture
- Using React Hooks
- Server-side rendering(SSR) with ReactJS
- GraphQL
- Expo
- Creating ReactJS project
- Creating React Native project
- Animations with React Native
- Full-stack app development
- Node.js tests
- Node.js deploy
- ReactJS tests
- React Native tests
- ReactJS deploy
- React Native publication
- WebSocket with Express
- Advanced patterns at Node.js
- OmniStack SaaS(software as a service) and AdonisJS
- Final challenge
- Monorepo