(Start of only human written block)
This was a project to see how GPT-4 could build something complex. Humans wrote 0 lines of code.
(End of only human written block)
This Flask web application serves as an online store for engineering products. The key features and components of this application include:
- Frontend Interface: Displays a list of available products.
- Search Functionality: Allows users to search for specific products.
- ShipStation API Integration: Fetches product information from ShipStation.
- Chatbot Feature: Utilizes OpenAI's GPT-4 model to assist users with questions about the store and ShipStation app.
- Caching Mechanism: Implements
flask_caching
to cache the results of API calls for a specified duration. - SQLite Database: Stores chat messages.
- Dockerfile: Containerizes the application.
- Flask Routing and Template Inheritance: Includes a blog page and store page.
- README.md: Provides information on the project, setup, and environment variables.
- Unique and Creative Products: Tailored for engineers, including alcoholic beverages.
The application provides a user-friendly interface for engineers to browse and purchase products while also offering assistance through the integrated chatbot feature.
- Fetches product inventory from ShipStation API
- Product search with real-time filtering
- Stripe Checkout integration for secure payments
- Success modal with random funny thank you messages and emojis
- ShipStation API integration for order placement
- Python 3.7+
- Flask
To run this application, you will need to set up the following environment variables:
export SHIPSTATION_API_KEY=your_shipstation_api_key
export SHIPSTATION_API_SECRET=your_shipstation_api_secret
export OPENAI_API_KEY=your_openai_key
pip3 install -r requirements.txt
python3 setup_db.py #one time.
python3 app.py
The application should now be running on http://localhost:5000.
Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License MIT