Discover, read, and manage your favorite articles effortlessly.
- 🕶️ Anonymous Posting: Share thoughts without an account
- 🎨 Theme Customization: Toggle between light and dark themes
- 📖 Personalized Feed: Customize your article feed
- 👍 Like & Share: Interact with favorite articles
- 🔍 Search with Debounce: Smooth, responsive searching
- 📸 Cloudinary Image Uploads: Effortless image management
- 📊 Nuqs State Management: Efficient search and pagination
- 🔐 JWT Authentication: Secure and private access
Category | Technology |
Framework | |
Frontend | |
Image Hosting | |
Database | |
State Management | |
Authentication |
Light Theme | Dark Theme |
Follow these steps to set up and run the project locally:
-
Clone the Repository
git clone https://github.com/sinanptm/readify cd readify
-
Install Dependencies
npm install
-
Set Up Environment Variables
Create a
.env
file in the root directory with the following variables:MONGO_URI=mongodb+srv://<your-mongo-connection-string> NODE_ENV=dev TOKEN_SECRET=ea5dee072dab5318e42e44d6a9a8aa44ec8a6e84f82ea15 NEXT_PUBLIC_API_URL=http://localhost:3000 CLOUDINARY_CLOUD_NAME=dlew32edm CLOUDINARY_URL=<your-cloudinary-url> CLOUDINARY_API_SECRET=<your-cloudinary-api-secret> CLOUDINARY_API_KEY=372488991866449
-
Run the Development Server
npm run dev
Visit
http://localhost:3000
in your browser to see Readify in action.
Made with ❤️ by the sinanptm