This is a Reddit Clone made using ReactJs,TypeScript,ExpressJS,NodeJS,GraphQl,StepZen,PostgreSql(using SupaBase),Reddit's login API.
- 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
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
, we use pages folder to store different pages.
Firstly, you will need to download the latest version of Node by CLICKING HERE
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/
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.