This project is a personal blog platform built with React. It allows users to create, edit, and view blog posts, manage their user accounts, and interact through comments. Check it out live at https://exploserblogs.com
- React: Frontend library used for building the user interface.
- React Router: For handling routing within the application.
- React Quill: Rich text editor used in the blog post creation and editing interface.
- Node.js: Runtime environment for executing JavaScript on the server side (assumed for backend).
- Express: Server framework for Node.js to handle server-side logic (assumed for backend).
- MongoDB: Database system for storing user and post data (assumed based on typical stack).
- User Authentication: Register and login to manage sessions.
- Create, Edit, and Delete Posts: Users can create posts using a rich text editor, edit their posts, or delete them.
- View Posts: Each post can be viewed in detail on its own page.
- User Profile Management: Users can view and edit their profiles.
- Responsive Design: Ensures the blog is usable on both desktop and mobile devices.
- Clone the repository:
git clone https://github.com/Exploser/Personal-Blog-Site
- Navigate to the project directory:
cd Personal-Blog-Site
- Install dependencies:
npm install
- Start the development server:
npm start
After starting the server, navigate to http://localhost:3000 to view the blog. Use the navigation bar to access different pages such as Home, Login, Register, and Create Post.
Contributions are welcome! For major changes, please open an issue first to discuss what you would like to change. Please ensure to update tests as appropriate.