Skip to content
This repository has been archived by the owner on Mar 18, 2023. It is now read-only.

fuma-nama/omagize

Repository files navigation

Omagize

This project is a simple Modern Web Chat App
Go to The App Source

in-App Screenshot (old) alt text

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