An interactive small business catalog with responsive design - come check it out: https://www.shop-small.xyz
This website has been created to combine my knowledge of Flask and my knowledge of React into an in-depth, full-stack learning opportunity.
- Preserve & boost small businesses
- Support local communities
- Re-imagine the way we shop, question the way we consume
- Connect customers to the finest, curated shops
- When a store owner submits the form, ability to save form data to database
- Ability to notify admin via email when a form has been submitted
- Ability to enter admin credentials for backend routes to approve or decline requests
- When admin approves a store, ability to call screenshot machine api to capture the homepage of the store's website
- Ability to save the screenshot image to AWS S3; ability to confirm that the image has been saved to S3, then remove the screenshot file from the static directory
- Ability for shoppers/users to use search facets on the shop page to narrow down on selections
- Flask - unittest
- React - Jest + Enzyme
Flask Framework with PostgreSQL database
- Flask-Cors: handles Cross Origin Resource Sharing between Flask and React
- Flask-SQLAlchemy: database models
- flask-serialize: json serialization to send approved store data to React
- Flask-Mail: allows email functionality
- Flask-BasicAuth: protects backend views with prompt for admin credentials
- urllib3: allows request to screenshot machine
React Framework
- App deployed on Heroku