Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mlg404/proffy

Proffy is your online study platform where you can search fot teachers by classes or, if you are a teacher, you can register your classes!
https://github.com/mlg404/proffy

Last synced: 21 days ago
JSON representation

Proffy is your online study platform where you can search fot teachers by classes or, if you are a teacher, you can register your classes!

Awesome Lists containing this project

README

        


Proffy


Proffy: Next Level Week #2


GitHub top language

GitHub language count

Repository size

GitHub last commit



Repository issues


GitHub

Proffy is your online study platform where you can search fot teachers by classes or, if you are a teacher, you can register your classes!


Info   |   
Technologies   |   
How to   |   
Functionalities   |   
Contribute   |   
License


Home
Listagem
Home Mobile
App Mobile

## :rocket: Info

This is a React, React Native and NodeJS application.

## :computer: Technologies

This project was developed following this technologies:

### General
- [VS Code][vc]
- [TypeScript](https://www.typescriptlang.org/)
- [axios](https://github.com/axios/axios)

### Mobile
- [Expo](https://expo.io/)
- [React Native](https://facebook.github.io/react-native/)
- [expo-google-fonts](https://github.com/expo/google-fonts)
- [async-storage](https://github.com/react-native-community/async-storage)
- [RN Gesture Handler](https://github.com/software-mansion/react-native-gesture-handler)
- [React Navigation](https://reactnavigation.org/)

### Web
- [React](https://reactjs.org)
- [React Router Dom](https://github.com/ReactTraining/react-router)

### Server
- [CORS](https://github.com/expressjs/cors)
- [Express](https://github.com/expressjs/express)
- [Knex](http://knexjs.org/)

## :information_source: How To

To clone this application you will need [Git](https://git-scm.com) + [Yarn v1.22.4](https://classic.yarnpkg.com/lang/en/) or higher + [Expo CLI][expocli] installed in your computer. Run in terminal:

```bash
# Clone this repo
$ git clone https://github.com/mlg404/proffy.git proffy

# Access this repo
$ cd proffy

# Install dependencies from web/server/mobile
# Repeat this proccess in the three folders
$ cd FOLDER
$ yarn install

# Run the application
$ yarn start
```

## :mag_right: Funcionalities

### Mobile
- Find "Proffys" to teach you
- Use filters to search "Proffys"
- Favorites the "Proffys" you want
- Create connections with "Proffys" and pupils

### Web
- Find "Proffys" to teach you
- Use filters to search "Proffys"
- Favorites the "Proffys" you want
- Register you as a "Proffy"
- Create connections with "Proffys" and pupils
- Send whatsapp message to your choosen "proffy"

## :busts_in_silhouette: Contribute

- Fork this repository;
- Create one branch with your feature: `git checkout -b my-feature`;
- Commit your alterations: `git commit -m 'feat: My new feature'`;
- Push to your branch: `git push origin my-feature`.

Open a pull request with your branch. After yout pull request merge, you should delete your branch.

## :memo: License
This project is under MIT license. See [LICENSE](https://github.com/mlg404/proffy/blob/master/LICENSE) for more information.

---

Made with 💙 by Victor Eyer :wave: [Get in touch!](https://www.linkedin.com/in/victoreyer/)

[nodejs]: https://nodejs.org/
[vc]: https://code.visualstudio.com/
[expocli]: https://expo.io/tools