Skip to content

geekofcodes/blogging-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Blogging Website: Apex Archives

!Apex Archives

Welcome to Apex Archives - A Powerful Blogging Website

Table of Contents

Introduction

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.

Features

  • 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.

Technologies Used

  • 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.

Getting Started

Follow these steps to get your project up and running locally. Ensure that you have Node.js, Python, and MongoDB installed.

  1. Clone the Repository:

    git clone https://github.com/geekofcodes/blogging-website.git
  2. Install Dependencies:

    # Install frontend dependencies
    cd frontend
    npm install
    
    # Install backend dependencies
    cd ../backend
    pip install -r requirements.txt
  3. Set Up MongoDB:

    • Create a MongoDB database and update the connection string in backend/config.py.
  4. 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.

Project Structure

Describe the high-level structure of your project. Explain the purpose of each major directory.

Screenshots

Include screenshots or GIFs showcasing the key features of your application. Visuals greatly enhance the README's appeal.

Contributing

Explain how others can contribute to your project. Include guidelines for creating issues, pull requests, and any coding standards.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published