Skip to content

obadoni2/-Book-_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Live page https://emmanueltech.pythonanywhere.com/ Youtube link = https://youtu.be/eL85OPk-Gf4?si=antDN_ACxV3KaKSH

FULL-STACK BOOKSTOR WEB APP

Overview This project is a full-stack web application for managing a database of books. It includes a front-end interface for users to view, add, edit, and delete books, and a back-end with a RESTful API to interact with the SQLite database.

Installation To set up the project locally, follow these steps:

Clone the repository. Navigate to the project directory. Install the required dependencies with pip install -r requirements.txt. Set up the environment variables in .flaskenv and instance/config.py. Initialize the database with flask db upgrade. Run the application with flask run. Usage Once the application is running, navigate to localhost:5000 in your web browser to access the book database interface. You can view the list of books, add new books, edit existing books, or delete books from the database.

Deployment The application is deployed on PythonAnywhere. For updates, push the changes to the repository and pull them on the PythonAnywhere environment. Restart the web app to apply the changes.

Features Browse and search books View detailed book information Add and edit books User reviews and ratings Wishlist and favorites Responsive design User authentication and profile management Accessibility features

Tech Stack Frontend: HTML, CSS, JavaScript Backend: Python with Flask Database: SQLite ORM: SQLAlchemy

License This project is licensed under the MIT License - see the LICENSE.md file for details. YOU are free to use it

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published