Skip to content

BeamlakTamirat/bloggr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bloggr : Blogging Platform

Engineered for a seamless writing and reading experience, featuring a stunning, futuristic UI and robust, full-stack functionality.


✨ Core Features

Bloggr provides a complete content management experience wrapped in a beautiful and dynamic interface.

Feature Description
✍️ Create Posts Use a rich-text editor to craft and format your articles with ease.
πŸ“– Read with Style Enjoy a clean, readable layout with a stunning interactive particle background for a "Digital Zen" feel.
πŸ”„ Update Your Work A dedicated user dashboard allows authors to easily manage and edit their published posts.
πŸ—‘οΈ Delete with Control Authors have full control to remove their posts at any time.
πŸ”’ Secure Accounts Full user authentication system using JWT, with protected routes for user-specific actions.
πŸ’¬ Engage Community Readers can leave comments on posts, and every author has a public profile page showcasing their work.

πŸ› οΈ Technology Powering Bloggr

Category Technologies
Frontend React, Vite, Tailwind CSS, Framer Motion
Backend Node.js, Express.js, JWT
Database MongoDB Atlas

πŸš€ How to Run Locally

  1. Clone the repository:

    git clone https://github.com/BeamlakTamirat/bloggr.git
    cd bloggr
  2. Set up the Backend:

    cd backend
    npm install
    # Create a .env file with your MongoDB URI & JWT Secret
    npm run dev
  3. Set up the Frontend (in a new terminal):

    cd frontend
    npm install
    npm run dev

Releases

No releases published

Packages

 
 
 

Contributors