Omagize
This project is a simple Modern Web Chat App
Go to The App Source
Setup the Environment
To run this project, You need to install Node.js, pNpM
You should install NX to build or deploy the app (Optional)
After that, You must install dependencies by using pnpm install
in order to test on your local machine
Run the project
This will launch the Web App in dev environment
pnpm run start
Tech Stack
Website Images: unDraw
3rd party Services: Firebase
Frontend
- Language: Typescript
- Project Management: NX, PNPM
- Tools & Libraries: Vite, React, Chakra UI
Backend
- Language: Kotlin
- Database: PostgreSQL, Exposed
- Tools & Libraries: Ktor server, Socket.io
Index
apps/web/
- Main web application
apps/web/src/index.tsx
- Index page of the app & init services
libs/web/api
- API library of Omagize
libs/web/api/src/firebase
- Firebase config and files