Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.93 KB

README.md

File metadata and controls

60 lines (44 loc) · 2.93 KB

TSA

Tutor-Student App (TSA), graduation project of the B.Sc in SW Engineering degree.

Description

The project suggests a platform as a mobile app that matches tutors and students from the same academic institute. The project implements social media concepts that allow users from the same academic institute to interact with each other, and schedule and manage lessons on various platforms. Application developed in Client-Server architecture.

Installation Steps:

Developers:

please make sure that you have defined the following environment variables:

Client folder:
  • FIREBASE_API_KEY - Click here for more infomration.
  • GEOPIFY_API - Geopify API key
  • Server_URL - server URL or IP that could be self-hosted, or https://tsa-server.onrender.com
  • DEVELOPMENT_TEAM_EMAIL - The email address used by the development team email (usage example can be seen in the E2E video attached).
  • DATABASE_URL - The Firebase real-time database URL.
Server folder:
  • CLOUDINARY_NAME - Unique identifier for the Cloudinary environment.
  • CLOUDINARY_API_KEY - Cloudinary API key.
  • CLOUDINARY_API_SECRET - Cloudinary API secret key.
  • MAIL_USER - The email address used by the development team email.
  • MAIL_PASSWORD - The email password used by the development team email.
  • DATABASE_URL - The Firebase real-time database URL.

TSA users:

Feel free to download the code from the 'main' branch and build the app for Android/iOS with expo build tool, or PM me so I can create and send you an installation file.

Tech Stack

  • Expo
  • Node.js
  • NPM
  • React Native
  • Redux
  • REST API
  • Firebase
  • Cloudinary API
  • Node mailer
  • Firebase Cloud Messaging

Screenshots:

Log-in/Sign-up:

WhatsApp Image 2022-01-25 at 13 52 23 (3) WhatsApp Image 2022-01-25 at 13 52 23 (2)

Edit user page:

WhatsApp Image 2022-01-29 at 13 11 48

Student Homepage Screen:

WhatsApp Image 2022-01-29 at 16 05 56

Read Only User Profile:

WhatsApp Image 2022-01-29 at 16 05 56 (1)

There are a lot more screens and options of course :)