This project is a clone of Reddit built using Next.js, Apollo Client, GraphQL and several other modern technologies. This application showcases a simple replica of Reddit's key functionalities and is hosted on Google Cloud Run here.
The key technologies used in this project are:
- Next.js: A modern framework for building server-side rendered React applications.
- Apollo Client: A comprehensive state management library for JavaScript that enables you to manage both local and remote data with GraphQL.
- GraphQL: A query language for APIs and a runtime for executing those queries with your existing data.
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
Other technologies include:
- @heroicons/react: A set of high-quality SVG icons for UI development.
- @uiball/loaders: A library of loading animations for react projects.
- next-auth: Complete server-side authentication for Next.js.
- react-hook-form: React Hook Form is a performance-focused form library for React and React Native.
- react-hot-toast: Smokin' hot React Notifications. Used for feedback and alerting.
- react-timeago: A simple time-ago library for React, updating in real-time.