Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/halilugur/pythonflaskaws

Quotes Application is a Flask-based web application that allows users to manage their favorite quotes with CRUD operations. Built with Python, Flask, and Bootstrap, it provides an intuitive interface for creating, reading, updating, and deleting quotes.
https://github.com/halilugur/pythonflaskaws

aws bootstrap crud flask jquery quote

Last synced: 15 days ago
JSON representation

Quotes Application is a Flask-based web application that allows users to manage their favorite quotes with CRUD operations. Built with Python, Flask, and Bootstrap, it provides an intuitive interface for creating, reading, updating, and deleting quotes.

Awesome Lists containing this project

README

        

# Quotes Application

Welcome to the Quotes Application! This application allows you to perform CRUD operations (Create, Read, Update, Delete) on quotes. It provides a user-friendly interface for managing and organizing your favorite quotes.

## Features

- Create: Add new quotes to the application with the author's name and the quote itself.
- Read: View a list of all quotes stored in the application.
- Update: Edit or modify existing quotes.
- Delete: Remove quotes that are no longer needed.

## Technologies Used

The Quotes Application is built using the following technologies:

- Flask: a lightweight web framework for Python.
- Waitress: a production-ready pure-Python WSGI server.
- Python: a powerful programming language used for the back-end development of the application.
- jQuery: a fast and concise JavaScript library used for enhancing the user interface and handling client-side interactions.
- Bootstrap: a popular front-end framework for building responsive and mobile-first applications.

## Getting Started

To get started with the Quotes Application, follow these steps:

1. Clone the repository from GitHub: `git clone https://github.com/halilugur/PythonFlaskAWS.git`.
2. Install the required dependencies by running `pip install -r requirements.txt`.
3. Start the application by running `python prod.py`.
4. Open your browser and navigate to `http://localhost:5000` to access the Quotes Application.

## Usage

Once you have the application up and running, you can use the following instructions to perform CRUD operations on quotes:

### Create

1. Click on the "Add Quote" page.
2. Enter the author's name and the quote text in the provided input fields.
3. Click on the "Add" button to add the quote to the application.

### Read

1. On the home page, you will see a list of all the quotes stored in the application.
2. Each quote will display the following information:
- ID: The unique identifier for the quote.
- Author: The name of the author.
- Quote: The text of the quote.
3. Scroll through the list to browse the quotes.
4. Use the search bar to filter quotes based on specific keywords or authors.

### Update

1. Click on the "Edit" button next to the quote you want to update.
2. Modify the author's name or the quote text in the editable fields.
3. Click on the "Update" button to save the changes.

### Delete

1. Click on the "Delete" button next to the quote you want to remove.
2. Confirm the deletion when prompted.

## Contributing

If you'd like to contribute to the Quotes Application, please follow these guidelines:

1. Fork the repository on GitHub.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them with descriptive commit messages.
4. Push your changes to your forked repository.
5. Submit a pull request to the original repository, explaining your changes.

## License

The Quotes Application is licensed under the [Apache License](LICENSE).