React, Next.js, MaterialUI, Styled-Components, TypeGraphQL, URQL, ApolloServer (express), TypeORM, PostgreSQL, Node.js, TypeScript
This repository is inspired by benawad's lireddit and offers several features for a web application. It includes server-side rendering of data from a PostgreSQL database, a user graphql mutation with password encryption, a graphql query to fetch users, and support for a light/dark theme with a switch component. The project utilizes React, Next.js, MaterialUI, Styled-Components, TypeGraphQL, URQL, ApolloServer, Express, TypeORM, PostgreSQL, Node.js, and TypeScript.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.