A Reddit client that allows users to view recent posts from multiple subreddits simultaneously.
Built to satisfy the requirements of the Reddit Client project on roadmaps.sh.
- Add and remove subreddits dynamically
- View recent posts from multiple subreddits in separate lanes
- Persistent storage of subreddit selections using localStorage
- Real-time updates with refresh functionality
- React
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui components
- Lucide React icons
- Node.js (v14 or later)
-
Clone the repository:
git clone https://github.com/akinghill/reddview.git cd reddview
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
- Click the "Add Subreddit" button to open the dialog.
- Enter the name of a subreddit you want to follow.
- Click "Add Subreddit" in the dialog to add it to your view.
- Scroll horizontally to view multiple subreddit lanes.
- Use the refresh button on each lane to update the posts.
- Click the X button to remove a subreddit from your view.
Contributions are welcome! Please feel free to submit a Pull Request.