Skip to content

Online teaching platform made during the Next Level Week #02.

License

Notifications You must be signed in to change notification settings

gabriaraujo/proffy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proffy

Here are the three applications developed for this project.

💻 Frontend | 💾 Backend | 📱 Mobile

📑 About this Project

Proffy is a project developed during the 2nd edition of Rocketseat's Next Level Week, which connects students and teachers.

📚 Functionality

  • Student area, where the user can search for teachers and subjects.
  • Teacher area, where the user can register subjects, schedules, prices and contact.

💡 Why?

This project is part of my personal portfolio and I would be very happy to receive feedback on the project, code, structure, anything that can make me a better developer!

E-mail: gabrielcaetanodm@gmail.com | LinkedIn: gabrielcaetanodm

Also, you can use this design as you want, it's free to copy, change and improve.

🎨 Design

The idea for this theme came in celebration of the National Day of Education Professionals in Brazil that takes place on August 6th.

Desktop Mobile

Design made by Tiago Luchtenberg.

📥 How to use

  • Clone this repository: git clone https://github.com/gabriaraujo/proffy.git

To run the application just open the directories and execute the commands below:

  • Install dependencies: yarn install
  • Run application: yarn start

Note that the Web folder contains the entire application developed for the browser. The Mobile folder contains the project for mobile devices and to run it on the smartphone just scan the QR Code generated after executing the commands. The Server folder contains the project backend, which must always be running for both applications to work as expected.

  • Run yarn knex:migrate on the Server to set the SQLite database, if it has not already been setted.

🚀 Build With

  • ReactJS - React is an open-source JavaScript library for building user interfaces.
  • React Native - An open-source mobile application framework. It is used to develop applications for Android, iOS, Web and UWP by enabling developers to use React along with native platform capabilities.
  • Node.js - An open-source, cross-platform, JavaScript runtime environment (Framework) that executes JavaScript code outside a web browser.
  • TypeScript - A strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is designed for development of large applications and transcompiles to JavaScript.
  • HTML - Markup language for documents designed to be displayed in a web browser.
  • CSS - Stylesheet language used to describe the presentation of a document written in HTML or XML.

📕 License

The software is available under the MIT License.

☕ Questions?

If you have any questions, please feel free to contact me.

Thanks!

About

Online teaching platform made during the Next Level Week #02.

Topics

Resources

License

Stars

Watchers

Forks

Languages