Skip to content

Study repository with an app using React and React Native.

License

Notifications You must be signed in to change notification settings

bmodepri/e-learning-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proffy - React application to allow students to connect with teachers for several topics

🚀 Thanks to Rocketseat for providing this amazing 1 week bootcamp 👏

1️⃣ The first version includes tree solutions:

📱 mobile:

The mobile version of the Proffy application containing a landing page, a page for students to search for teachers and contact them directly via whatsapp.

📦 Stack:

ℹ️ How to run the mobile application at your local machine:

🔧 First, install the required tools:

$ npm install -g yarn
$ yarn global add expo-cli

✅ Prepare your environment:

1️⃣ clone the repository from git (all three solutions are already included)
2️⃣ run:

$ yarn install

3️⃣ run:

$ yarn start 

🌍 expo will automatically open the metro bundler at your default browser.

you can select the simulators or scan the QR code with your mobile phone, for that you will need to install expo at your mobile phone from the app store.

💻 server:

An api that allow us to record classes, connections, schedules and users and query proffys by filtering their time availability.

📦 Stack:

ℹ️ How to run the api server at your local machine:

🔧 First, install the required tools:

$ npm install -g yarn

✅ Prepare your environment:

1️⃣ clone the repository from git (all three solutions are already included)
2️⃣ run:

$ yarn install

3️⃣ run:

$ yarn start

🎉 Now you are ready to consume some Proffy data from the api

✉️ to test the http requests you can use one of the following tools:

📮 by sending a GET request from your preferred tool to one of the available endpoints:

📧 GET:
http://localhost:3333/classes
http://localhost:3333/connections

📤 POST:
http://localhost:3333/classes
http://localhost:3333/connections

Sample:

❌ You should get some empty response if you did not run the Web app in order to create some classes, users or connections. But don't worry, you can try that out by following the steps to set up the WebApp ⬇️

🌎 web:

The web version of the proffy app, here we can access a beautiful landing page, a page for "proffys" to record the classes they are offering, a page for students to search for teachers and contact them directly via whatsapp.

📦 Stack:

✅ Prepare your environment:

1️⃣ clone the repository from git (all three solutions are already included)
2️⃣ run:

$ yarn install  

3️⃣ run:

$ yarn start 
The app will open on your default browser, and now you are ready to Learn/Teach 😉


💜 Thanks to Rocketseat:

The version 2 will be created as a challenge: