Recipe Rendezvous is my take on the popular recipe sharing site The New York Times Cooking. Recipe Rendezvous allows users to create and share recipes that they've found or created with other users, friends and family. As well as share their thoughts and opinions on recipes that they've tried. Click here to check out Recipe Rendezvous!
- Clone the "main" branch of this repository.
- Install the dependencies with the following command
to generate a new requirements.txt run
pipenv install -r requirements.txt
pipenv install requirements > requirements.txt
- Create a .env file based on the example with proper settings for your development environment
- Ensure that the SQLite3 database connection URL is in the .env file
- This starter organizes all tables inside the
flask_schema
schema, defined by theSCHEMA
environment variable. Replace the value forSCHEMA
with a unique name, making sure you use the snake_case convention. - Get into your pipenv, migrate your database, seed your database and run your Flask app:
pipenv run flask db migrate
pipenv run flask db upgrade
pipenv run flask seed all
pipenv run flask run
- To run the React frontend in development,
cd
into the react-vite directory and runnpm i
to install dependencies. Next, runnpm run build
to create thedist
folder. The starter has modified thenpm run build
command to include the--watch
flag. This flag will rebuild the dist folder whenever you change your code, keeping the production version up to date. Finally, runnpm run dev
to open the application on the local browser.
- JavaScript
- HTML5
- CSS3
- Python
- Flask
- PostgreSQL
- React
- Redux
- AWS
- Your Recipe Box: Your Recipe Box gives you a place to easily view and revisit recipes that you've previously save
- Folders: Folders go hand in hand with Your Recipe Box. Folders give you the ability to save your recipes to folders that you've previously created, allowing for a greater level of organization.