Tutor-Student App (TSA), graduation project of the B.Sc in SW Engineering degree.
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.
please make sure that you have defined the following environment variables:
- 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.
- 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.
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.
- Expo
- Node.js
- NPM
- React Native
- Redux
- REST API
- Firebase
- Cloudinary API
- Node mailer
- Firebase Cloud Messaging
There are a lot more screens and options of course :)