Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 2.24 KB

File metadata and controls

60 lines (43 loc) · 2.24 KB
# FSND Multi User Blog

FSND Multi User Blog is a comprehensive blogging application designed for multiple users. Developed as part of Udacity's Full Stack Nanodegree program, this application includes features such as user authentication, CRUD operations for blog posts, and a commenting system. The project is built using Python and is deployed on Google App Engine.

## Features

- **User Authentication**: Secure user login and registration capabilities.
- **CRUD Operations**: Create, read, update, and delete blog posts.
- **Commenting System**: Users can comment on blog posts.
- **Deployed on Google App Engine**: Easily scalable and managed cloud deployment.
- **Responsive UI**: User-friendly interface for seamless interaction.

## Setup and Installation

To set up and run the FSND Multi User Blog application locally, follow these steps:

1. **Clone the repository**:
   ```bash
   git clone https://github.com/yourusername/FSND_Multi_User_Blog.git
   cd FSND_Multi_User_Blog
  1. Install dependencies: Ensure you have Python 3 installed. Then, install required packages using:

    pip install -r requirements.txt
  2. Run the application locally: Use the Google App Engine development server to run the application:

    dev_appserver.py app.yaml
  3. Access the application: Open your web browser and go to http://localhost:8080 to view the application.

Usage Examples

  • Creating a Blog Post: Once logged in, navigate to the "New Post" section to create a new blog entry.
  • Commenting: View a blog post and add your comments in the provided section.
  • Editing Posts: You can edit or delete your posts by navigating to your post’s page.

Contribution Guidelines

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

Please ensure your code adheres to the project's coding standards and includes relevant tests.

License

This project is licensed under the MIT License. See the LICENSE file for details.