Skip to content

SatvikR/liveassist

Repository files navigation

Live Assist

A platform to get assistance with programming

Structure

Directory What it is
clavis JWT Token utils
omnis Global errors, constants, and functions
populus User service
amnis Channel service
verum Auth server
nuntius Message service
liber Typescript API client
ostium Next.js site
deploy Configuration for deployment
docker docker images and config files

Run locally

API:

docker compose up -d

LICENSE

MIT

General Roadmap for MVP

  • Setup backend with basic routes (not full CRUD)
  • Start frontend and implement all the features currently available in the backend
  • Tie up loose ends in the backend, (mainly update/delete routes)
  • Finish up frontend with the new backend routes and tie up loose ends (including #14 and #15)
  • Add email functionality (things like #12 and #13)

TODO

  • JWT functions
  • Populus business logic
  • Populus routes
  • Channel models
  • RabbitMQ
  • AMPQ functions to consume and produce
  • Dockerfile's and docker-compose file for development
  • Selective data replication for users
  • Clavis auth middleware
  • Auth server
  • Channel business logic
  • Channel routes
  • Channel pagination
  • RabbitMQ fanout exchange
  • Replicate user data on nuntius
  • Replicate channel data on nuntius
  • Retry postgres connection for amnis and populus
  • API client
  • Global elements: navbar, container, etc.
  • Login/Signup/Logout
  • Channels page
  • Create chnanel
  • Messaging page
  • Nuntius: add route for initial messages load
  • All services: Input schema validation
  • Profile page with users' channels
  • Search by keyword
  • Login redirects
  • SCHEMA VALIDATION

About

A platform to get assistance with programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published