Skip to content

Baleksas/RGTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RGTS

Description

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.

RGTS features

  1. Secure authentication system - login/register backed up by argon2 encryption
  2. 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
  3. Ability to sort posts by date or amount of updoots (upvotes)

Screenshot 2023-02-08 at 09 44 17

Technologies used

  • React
  • TypeScript
  • GraphQL
  • URQL/Apollo
  • Node.js
  • PostgreSQL
  • MikroORM/TypeORM (changed to TypeORM for ease of use)
  • Redis
  • Next.js
  • TypeGraphQL
  • Chakra

Future work

  1. Enhancing the UI & UX and providing theme customization. - Simple
  2. Adding more functionalities such as the ability to change passwords (back-end exists; needs GUI) and add comments. - Intermediate
  3. Deploying the Redis & PostgreSQL on cloud infrastructure. - Difficult

License

GAMESPOT is licenced under The MIT License

Contact

For any Suggestion / Ideas ping me at @Aleksas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published