The purpose of the application is to propose an environment where people can register to teach classes or look for teachers. The teacher will inform the content of your specialty, the available times and the value of your hour / class.
- β Tecnologies
- π» How to run
- π· Previews
- π§ Proffy 2.0
-
Back end
- NodeJS
- Typescript
- express
- sqlite3
- knex
- cors
- ts-node-dev
-
Front end
- ReactJS
- Typescript
- react-router-dom
- axios
-
Mobile
- Expo
- Typescript
- AsyncStorage
- axios
- react-native-swiper (to create onboarding page)
- react-native-dropdown-picker (to make customizable dropdowns)
Cloning the repository
# Cloning repository
git clone https://github.com/AugustoMarcelo/proffy.git
Running web project
# Accessing web project
cd web
# Download dependencies
yarn
# Running web project
yarn start
Running server
# Accessing server project
cd server
# Download dependencies
yarn
# Run migrations to create the tables
yarn knex:migrate
# Run server
yarn start
Running mobile project You will need to download the Expo app. When the application starts, scan the qrcode with the Expo you installed.
# Accessing mobile project
cd mobile
# Download dependencies
yarn
# Change the IP in services/api.ts to connect with the back end
cd services
# Running
yarn start
- Onboarding
- Authentication
- Login/Logout
- Password recovery
- Profile management
- Splash Screen (Mobile)
- Pagination in the list of Proffys
- Display of available times in the list of Proffys
- Save favorite Proffys on the database
- Deploy