Blogging website built using following
- NextJS
- Tailwind CSS for styling
- NextJS APIs
- MongoDB
- lucide-react for icons
- shadcn - components
- formik - for forms
- yup - forms validation
- typescript
- Login and Signup.
- Add Profile Page
- View blogs - All and MyBlogs
- Individual blog read page
- User can add blog to reading list by bookmarking it
- User can view his reading list at right side
- User can remove the blog post by clicking on bookmark icon again
- User can like the blog post
- User can view blog likes count
- User can follow another account
- User can publish the blog
git clone https://github.com/yatharth1706/BlogBuddy.git
-
Copy .env.example file to .env and replace required environment variables
-
Create mongodb cluster in mongodb atlas cloud service or locally then replace its connection url in environment variables
-
For bucketId and projectId replace it with your Appwrite cloud bucket and project ids
-
Install all libraries
npm install
- Run the project locally now
npm run dev