!Apex Archives
Welcome to Apex Archives - A Powerful Blogging Website
Welcome to Apex Archives – a dynamic and feature-rich blogging platform designed to empower creators and readers alike. Crafted with cutting-edge technologies, including React, Tailwind CSS, Python Flask, and MongoDB, this platform offers a seamless and captivating blogging experience.
-
User-Friendly Interface: Intuitive design providing an exceptional user experience.
-
Create and Edit Posts: Seamlessly compose and update blog posts with a rich text editor.
-
Explore and Discover: Engaging previews and a simple "Read More" button for a full post experience.
-
Responsive Design: Accessible across devices ensuring a consistent and enjoyable experience.
-
Security: Discuss any security features or practices implemented in your project.
-
React: A powerful JavaScript library for building user interfaces.
-
Tailwind CSS: A utility-first CSS framework for modern designs.
-
Python Flask: A lightweight web application framework for the backend.
-
MongoDB: A robust NoSQL database for storing and retrieving blog post data.
Follow these steps to get your project up and running locally. Ensure that you have Node.js, Python, and MongoDB installed.
-
Clone the Repository:
git clone https://github.com/geekofcodes/blogging-website.git
-
Install Dependencies:
# Install frontend dependencies cd frontend npm install # Install backend dependencies cd ../backend pip install -r requirements.txt
-
Set Up MongoDB:
- Create a MongoDB database and update the connection string in
backend/config.py
.
- Create a MongoDB database and update the connection string in
-
Run the Application:
# Start the backend server cd backend python app.py # Start the frontend development server cd ../frontend npm start
Open your browser and navigate to
http://localhost:3000
to access the blogging website.
Describe the high-level structure of your project. Explain the purpose of each major directory.
Include screenshots or GIFs showcasing the key features of your application. Visuals greatly enhance the README's appeal.
Explain how others can contribute to your project. Include guidelines for creating issues, pull requests, and any coding standards.