Lemon Attire is an eCommerce website that specializes in selling clothing. Any user can browse through Lemon Attire's extensive clothing selection. However, to add items to their cart, a user must sign up or log in. Additionally, a logged-in user has the option to save items to their favorites or add them to their styles. Upon checkout, a confirmation email will be promptly sent to the user, utilizing the email address associated with their account.
Live Site: Lemon Attire
Check out the links below to view our project's documentation:
Backend:
- Python
- Flask
- SQLAlchemy
- PostgreSQL
- Mapbox (for autofill address feature)
Frontend:
- JavaScript
- React
- Redux
- EmailJS (for sending confirmation emails)
- AWS S3 (for image and video storage)
How to run project locally:
-
Clone the project repo into desired location on your machine (https://github.com/bergmazz/open_table.git)
-
Install dependencies
pipenv install -r requirements.txt -
Create a .env file based on the example with proper settings for your development environment.
-
Get into your pipenv, migrate your database, seed your database, and run your Flask app
pipenv shell
flask db upgrade
flask seed all
-
cd inside the
react-appdirectory. Runnpm installto install all your dependencies before starting up the application. -
From the
root directoryrunflask run. -
From the
react-appdirectory runnpm start.