Full stack application with functionality similar to Reddit. This project required a complex architecture and high-quality code structure, and I found it to be one of the most challenging projects I have worked on. The project was supported by 14 hours of tutorial and additional hours of troubleshooting and problem solving.
- Secure authentication system - login/register backed up by argon2 encryption
- Ability to create posts and store them in PostgreSQL as well as upvotes, users and relationships between all of these entities, with metadata such as creation date
- Ability to sort posts by date or amount of updoots (upvotes)
- React
- TypeScript
- GraphQL
- URQL/Apollo
- Node.js
- PostgreSQL
- MikroORM/TypeORM (changed to TypeORM for ease of use)
- Redis
- Next.js
- TypeGraphQL
- Chakra
- Enhancing the UI & UX and providing theme customization. - Simple
- Adding more functionalities such as the ability to change passwords (back-end exists; needs GUI) and add comments. - Intermediate
- Deploying the Redis & PostgreSQL on cloud infrastructure. - Difficult
GAMESPOT is licenced under The MIT License
For any Suggestion / Ideas ping me at @Aleksas