jorgedjr21 / ecoleta

Next Level Week application github repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ecoleta

Next Level Week powered by Rocketseat

License Repo size GitHub stars Made By

NodeJS, ExpressJS, ReactJS and React Native Applications


What is this project?

This is a project to learn and improve my NodeJS, React and ReactNative Skills, powered by Rocketseat in the Next Level Week Event. It's an applicaiton to save and provide informations about waste collection points.

There are three main applications at moment, but only one is functional

  1. Server: The api that we store and provide informations about the collection points
  2. Client Web: show informations and register new collection points
  3. Mobile App: Show informations about the collection points

RUNING SERVER locally

  1. Install PostgreSQL
  2. Install NPM dependencies
  3. Access the Postgresql and create a DATABASE called ecoleta_dev CREATE DATABASE ecoleta_dev
  4. Run migrations with npm run knex:migrate
  5. Run seeds with npm run knex:seed
  6. RUN SERVER WITH npm run dev

RUNING WEB locally

  1. Install NPM dependencies
  2. Configure the correct endpoint of Local Server Api Service web/src/services/api.ts (I believe its localhost:3333)
  3. Start server (from step above)
  4. Start start web client with npm run start

RUNING MOBILE locally

  1. Install NPM dependencies
  2. Configure the correct endpoint of Local Server Api Service mobile/src/services/api.ts (I believe its :3333)
  3. Start server (from step above)
  4. Start start mobile client with npm start

About

Next Level Week application github repository

License:MIT License


Languages

Language:TypeScript 81.2%Language:CSS 16.5%Language:HTML 1.4%Language:Dockerfile 0.6%Language:JavaScript 0.2%