- User registration and login
- Create, update, and delete blog posts
- Upload images for posts
- View and read posts by other users
- User profile management
- Frontend: React, CSS
- Backend: Node.js, Express
- Database: MongoDB
- Other: Axios for API calls, Multer for file uploads
realm/
βββ Backend/
β βββ models/ # Mongoose models
β βββ routes/ # API routes
β βββ controllers/ # Route controllers
β βββ middleware/ # Middleware functions
β βββ config/ # Configuration files (e.g., database)
β βββ images/ # Uploaded images
β βββ server.js # Main server file
β βββ .env # Environment variables
βββ frontend/
βββ src/
β βββ components/ # Reusable components
β βββ pages/ # Page components
β βββ context/ # Context API
β βββ App.js # Main app component
β βββ index.js # Entry point
βββ public/ # Public assets (e.g., index.html)