Skip to content
/ Tabadol Public

Tabadol is a mobile app that enables educational personnel to share their demands to exchange post with others.

License

Notifications You must be signed in to change notification settings

zaynOm/Tabadol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tabadol

Tabadol | Facilitating the exchange of educational personnel

Tabadol is a mobile app that enables educational personnel to share their demands to exchange post with others.

Teck stack

  • Frontend

    • Typescript
    • React Native
    • Expo
    • Zustan
    • Axios
    • NativeWind
  • Backend

    • Typescript
    • Node.js
    • Express
    • Mongoose
    • Bcrypt
    • JsonWebToken

Getting started

Pre-requisites

Installation

  1. Clone the repo

    git clone https://github.com/zaynom/tabadol.git
  2. Server

    • Install dependencies
    cd tabadol/server
    npm install
    • Set env variables
    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    GOOGLE_CALLBACK_URL=
    MONGODB_USERNAME=
    MONGODB_URI=
    MONGODB_PW=
    MONGODB_NAME=
    ACCESS_TOKEN_SECRET=
    REFRESH_TOKEN_SECRET=
    • Start server
    npm run dev
  3. Client

    • Install dependencies
    cd tabadol/client
    npm install
    • Set env variables
    GOOGLE_CLIENT_ID_IOS=
    GOOGLE_CLIENT_ID_ANDROID=
    GOOGLE_CLIENT_ID_WEB=
    • Start client
    npm run ios
    or
    npm run android

License

This project is licensed under a custom view-only license. You are free to view the contents of this repository, but any use, modification, or distribution of the code is prohibited. See the LICENSE file for full details.

Authors

Omar Ouaziz

Contact

For any questions or concerns, please contact me at [email protected].

About

Tabadol is a mobile app that enables educational personnel to share their demands to exchange post with others.

Resources

License

Stars

Watchers

Forks