A sample full stack web application written in Typescript using Node.js, React, and the following tech stack:
- NestJS web framework
- Mikro-ORM ORM
- MongoDB NoSQL database
- Jest Testing framework
- React Frontend view engine
- Next.js React framework
It supports the following use cases:
- Users can post classifieds looking for other players to join their games.
- Users can remove their own classifieds.
- Users can comment on classifieds.
- Users can remove their own comments.
- Users can filter classifieds in order to refine their query.
Important design decisions:
- Frontend and backend is split.
- No accounts. Users are identified via anonymous sessions.
- Classifieds are deleted after 24hrs of existence.
- Minimalistic and lightweight UI inspired by: