https://github.com/techjmi/blogapp
https://github.com/techjmi/blogapp
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/techjmi/blogapp
- Owner: techjmi
- Created: 2024-01-08T13:13:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-29T22:58:14.000Z (over 2 years ago)
- Last Synced: 2025-03-21T04:44:09.909Z (over 1 year ago)
- Language: JavaScript
- Size: 3.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Blog Website
## Overview
This is a simple blog website built using the MERN stack (MongoDB, Express.js, React, Node.js) and Material UI for the user interface.
## Features
- **User Authentication:** Secure user authentication system.
- **Create and Edit Posts:** Ability to create new blog posts and edit existing ones.
- **Responsive Design:** Material UI components ensure a responsive and user-friendly design.
- **Blog Categories:** Organize your posts by different categories.
## Tech Stack
- **Frontend:**
- React
- Material UI
- Other relevant dependencies
- **Backend:**
- Node.js
- Express.js
- MongoDB (using Mongoose for ODM)
-**Database:**
-mongodb
## Setup
1. Clone the repository:
```bash
git clone https://github.com/techjmi/BlogApp.git
```
2. Install dependencies:
```bash
cd your-blog-repo
npm install
```
3. Configure environment variables:
Create a `.env` file in the root directory and add the necessary environment variables.
```env
PORT=3000
MONGODB_URI=your_mongodb_connection_uri
SECRET_KEY=your_secret_key_for_jwt
```
4. Run the application:
```bash
npm start
```
The application should be accessible at `http://localhost:3000` by default.