Skip to content

Latest commit

 

History

History
105 lines (72 loc) · 1.67 KB

README.md

File metadata and controls

105 lines (72 loc) · 1.67 KB

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].