The plan with this project is to create a small web based chat application that allows anyone to chat with anyone else without having to login or creating an account, where all communication is fully encrypted end-to-end.
Since I don't develop software on a daily basis, the goal with this project is to become a bit more familiar with the following topics:
- TypeScript development in NeoVim using GitHub Co-Pilot
- Docker-based development environment
- Node-based API with Express
- Postgres-based database, possibly using Prisma
- File storage using S3-like storage
Let's see how it goes :)