This is a full-stack blog application with a React frontend and a Node.js backend.
- User Authentication: Secure login and signup functionality.
- Blog Management: Create, edit, and view blog posts.
- User Profiles: View your own blog posts from your profile.
- Quick Reply: Quickly reply to comments from your dashboard.
- Dashboard: A central place to manage your blog and comments.
- Framework: React
- Build Tool: Vite
- Styling: Tailwind CSS
- Framework: Node.js with Express
- Database: MongoDB with Mongoose
- Authentication: JSON Web Tokens (JWT)
- Node.js
- npm
- Docker (optional)
- Clone the repository:
git clone https://github.com/Ro706/blog.git
- Install dependencies for both frontend and backend:
cd blog npm install cd backend npm install
To run the frontend in development mode:
npm run devTo run the backend server:
cd backend
nodemonThis project is containerized with Docker.
The compose.yaml file can be used to run the entire application (frontend and backend).
docker-compose up -dTo stop the services:
docker-compose down