Skip to content

This is a reddit clone made using NextJs,Typescript,Supabase-js,Postgresql(using Supabase) and uses Reddit's OAuth to login..

Notifications You must be signed in to change notification settings

singh-kashish/redditClone

Repository files navigation

redditClone

This is a Reddit Clone made using ReactJs,TypeScript,ExpressJS,NodeJS,GraphQl,StepZen,PostgreSql(using SupaBase),Reddit's login API.

Made using Next JS which runs on top of React

Express.js NodeJS

NPM

  • This Reddit Clone is made using NextJS for Front End hosted with Vercel.
  • Data is hosted over Supabase and can be added/retrieved/edited.
  • Used GraphQl for Application State Management.
  • Authentication is implemented using Reddit's Authentication API.
  • Used Typescript Ts to ensure type correctness.
  • All the components are available in root -> redditclone -> components
  • "npm start" can be used to run the project on a local server on PORT : 3000
  • This app was made using CREATE-REACT-APP
  • Features : LogIn using Reddit's credentials , create/edit/delete (CRUD) for POSTS/Comments/Votes/Subreddits ,etc.
  • Since this project is made with NextJs Next JS , we use pages folder to store different pages.

To run using local server :-

1. Make sure you have NODE installed!

Firstly, you will need to download the latest version of Node by CLICKING HERE

2. Clone the repo!

Next, you will need to run the following command in the Terminal to clone the repo onto your machine.

git clone https://github.com/singh-kashish/redditClone/

3. Install Dependancies

Next, you need to install all the dependancies using:

npm install

Once this is done, you can start the app with:

npm start

If using Yarn instead of npm, use yarn run dev to start the app after installing the dependencies.

About

This is a reddit clone made using NextJs,Typescript,Supabase-js,Postgresql(using Supabase) and uses Reddit's OAuth to login..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published