uBay is social media platform for selling and buying second-hand items
- User Application: developed by @I-3B and @amr-kallas with React and Typescript
- Admin Dashboard: developed by @I-3B and @amr-kallas with React and Typescript
- API Server: developed by @bahaa-alden and @ibrahimAlAssi with Express.js and Typescript
- Warehouse Employee Application: developed by @Majed-alaswad9 with Flutter
to start the API server you need to put an .env file that contains the following variables:
NODE_ENV=
PASSWORD=
EMAIL_PASSWORD_R=
DATABASE_LOCAL=
JWT_EXPIRES_IN="90d"
JWT_COOKIE_EXPIRES_IN=90
EMAIL_USERNAME=
EMAIL_PASSWORD=
EMAIL_PORT=587
EMAIL_HOST=sandbox.smtp.mailtrap.io
EMAIL_FROM=
EMAIL_FROM_NAME=
IMGUR_CLIENT_ID=
IMGUR_CLIENT_SECRET=
To run any client application you first need to start the API server
cd API && yarn && yarn start:prod
cd user && yarn && yarn dev
cd admin && yarn && yarn dev
...