Skip to content

souzamarlon/bootcamp-fastfeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastfeet App
Fastfeet app for Rocketseat Bootcamp Final Challenge.

made-for-VSCode

A FullStack App for delivery. This web application provides the establishment a tool to manage the packages, deliverers, recipient information, and an area to answer their problems.

Deliverers have a mobile app to manage all the packages.

demo-web


demo-web


Libraries and Technologies   |    How To Use   |    Front-end Demo

🚀 Libraries and Technologies

This project was developed at the RocketSeat GoStack Bootcamp Final Challenge with the following amazing Libraries and Technologies:

Back-end:

Front-end:

React native:

Back-end, Front-end, React native:

ℹ️ Front-end Demonstration:

Login: admin@fastfeet.com

Password: 123456

Note:

It is possible to take some secods to loading the page because Heroku can put the App to sleep after some minutes of inactivity.

It is necessary to access the site using "http" because I hosted the back end in Digital ocean and I do not have a domain to obtain the SSL Certificate from Certbot.

ℹ️ How To Use

To clone and run this application, you'll need Git, Node.js v10.16 or higher + Yarn v1.13 or higher installed on your computer.

You'll also need to setup and run a Postgres and a Redis database and insert the access informations into a .env file, based on a .env.example file that is provided in the backend, front-end folders.

From your command line:

# Clone this repository
$ git clone https://github.com/souzamarlon/bootcamp-fastfeet

# Go into the repository
$ cd bootcamp-fastfeet

# Install dependencies for backend:
$ cd backend
$ yarn

# Note:
# It is necessary to create the database in postgres and then you can execute yarn sequelize db:migrate.

# Run migrations and the seed to your database:
$ yarn sequelize db:migrate
$ yarn sequelize db:seed:all

# Note: 
# The command yarn sequelize db:seed:all is just necessary if you wanna create the admin user automatically.

# Run the backend server
# Development environmen:
$ yarn dev

# Production environment:
$ yarn start

# Development environment:
$ yarn queue 

# Production environment:
$ yarn queueProd

# Install dependencies for frontend and run the server:
$ cd frontend
$ yarn
$ yarn start

# Note: Available just for Android smartphones.
# Install dependencies for mobile
$ cd mobile
$ yarn

# Note:
# It is necessary to change the IP address in the api.js file to IP address where you installed the back end.
# You can find the api file at src/services/api.js

# Run the app (Android)
$ react-native run-android

# Start React Native Server
$ react-native start

Created by Marlon da Silva Souza 👋 LinkedIn!