Skip to content

Latest commit

 

History

History
199 lines (146 loc) · 7.92 KB

READMEen.md

File metadata and controls

199 lines (146 loc) · 7.92 KB

Github Count Languages Repository size GitHub last commit By Saulo Braine License Project language Switch readme language

Banner Proffy

Web Mobile Backend

TypeScript ReactJS ReactNative Node.js PostGres


About the project

The project came about with the mission of bringing a tribute to educators in Brazil, through a platform that connects students and teachers.

Made in the week #nextlevelweek02 available by @rocketseat


Funcionalities

  • Teachers can register on the web platform using a form:

    • Complete name;
    • Avatar's link;
    • WhatsApp;
    • Description;
    • Subject;
    • Cost by hour;
    • Available times.
  • Students can search for teachers and:

    • Filter by: subject, day of the week and time;
    • Send WhatsApp message to the teacher.

Web

Layout

Proffy-Home Proffy-Study Proffy-Give-Classes

Preview

Preview-Web

🎲 Running the front-end

# Clone the repository
$ git clone https://github.com/saulobraine/next-level-week-proffy.git

# Access the project folder at the command prompt
$ cd next-level-week-proffy

# Access the front-end folder at the command prompt
$ cd web

# Install the dependencies
$ yarn

# Run the "dev" script
$ yarn dev

# The project will start at the door: 3000 - access http://localhost:3000 

Mobile

Layout

Proffy-Home-Mobile Proffy-Study Proffy-Study-Select-Options Proffy-Study-TeacherList Proffy-Study-Favorite-1 Proffy-Study-Favorite-2 Proffy-GiveClasses

Preview

Preview-Mobile

🎲 Running the mobile

# Clone the repository
$ git clone https://github.com/saulobraine/next-level-week-proffy.git

# Access the project folder at the command prompt
$ cd next-level-week-proffy

# Access the mobile folder at the command prompt
$ cd mobile

# Install the dependencies
$ yarn

# Run the "dev" script
$ yarn start

# EXPO will start at port: 19002 - go to http://localhost:19002, if it doesn't open automatically

# Download and open the Expo client on your phone via the app store

# Point to the QRCODE and wait for the installation.

API

🎲 Running the API

# Clonethe repository
$ git clone https://github.com/saulobraine/next-level-week-proffy.git

# Access the project folder at the command prompt
$ cd next-level-week-proffy

# Access the server folder at the command prompt
$ cd server

# Install the dependencies
$ yarn

# Before creating the database migrate, you must have Docker on your machine with a PostGres instance, using the .env.example file (after filling only .env) configure with the credentials, after that run:

$ yarn dev knex:migrate

# Run the "dev" script
$ yarn dev

# The backend will start at port: 3333 - use http://localhost:3333 in INSOMINIA, inside the SERVER folder there is a JSON file with the route settings for INSOMNIA. The API is necessary for the correct functioning of the application.

Acknowledgment

I thank @rocketseat for the opportunity, which made me open my mind to the Front-end, I really enjoyed this second experience and I will continue studying React and ReactNative. Thank you ♥


License

This project is under license GNU