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 |
docker compose up -d
MIT
- 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)
- 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