Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mauriciogirardi/proffy-nlw

Proffy is a Web and Mobile application designed to help connect students and teachers. Therefore, this application offers teachers the possibility to register classes, being able to add information such as the discipline, cost and timetable and students the possibility to search for registered classes.
https://github.com/mauriciogirardi/proffy-nlw

axios css-grid css3 expo express figma html5 javascript nodejs react-native react-router reactjs sqlite3

Last synced: 8 days ago
JSON representation

Proffy is a Web and Mobile application designed to help connect students and teachers. Therefore, this application offers teachers the possibility to register classes, being able to add information such as the discipline, cost and timetable and students the possibility to search for registered classes.

Awesome Lists containing this project

README

        


Proffy

Next Level Week #2

Node.js | ReactJS | React Native


About   |   
Technologies   |   
User   |   
Figma   |   
License






![Landing](https://github.com/mauriciogirardi/proffy-NLW/blob/master/assets/proffy-home.png)









## :white_check_mark: About

Proffy is a Web and Mobile application designed to help connect students and teachers.
Therefore, this application offers teachers the possibility to register classes, being able to
add information such as the discipline, cost and timetable and students the possibility to search for registered classes.
This project was conceived thinking about the 6th of August, where the National Day of Education Professionals is celebrated.
This application was made during Next Level Week # 2, a project by Rocketseat




## :rocket: Technologies




## :pencil2: Figma

- [Mobile project](https://www.figma.com/file/hCaDcS4N2AO4RnKbYNTgH8/Proffy_Mobile?node-id=45%3A324)
- [Web project](https://www.figma.com/file/rEyfMRDbklm8kKvDqHIceY/Proffy_Web?node-id=0%3A1)




## :hammer: How to use

- You must have Node.js installed on your computer
- is necessary to have Git installed and configured on the computer
- you must have a package manager, either NPM or Yarn.
- you must have the Expo installed globally on the machine





1. Clone the repository:

```sh
$ git clone https://github.com/proffy-NLW.git
```





2. Running the Application:

```sh
# API
$ cd server
# Installing the project dependencies.
$ yarn # or npm install
# Setting up the database and creating the tables.
$ yarn knex:migrate # or npm run knex:migrate

# Start a API
$ yarn start # or npm start

# Web application
$ cd
# Installing project dependencies.
$ yarn # or npm install
# Start web application
$ yarn start # ou npm start

# Mobile application
$ cd mobile
# Installing project dependencies.
$ yarn # or npm install
# Start mobile application
$ yarn start # or npm start
```




___

## :memo: Licença

[LICENSE](https://github.com/mauriciogirardi/proffy-NLW/blob/master/LICENSE)