- Dining out can become a complex and often stressful experience for people with dietary restrictions, such as allergies or intolerances. That is where Culinary Explorer steps in, it creates a single spot where you can log the different restaurants you've eaten at and your experience.
- Landing page for non authorized users to get to know a bit about Culinary Explorer without having to sing up for an account.
- Google auth through Firebase Auth.
- Allows users to create, edit, and delete their notes on restaurants compliance with dietary restrictions based on who's logged in.
Follow these steps to set up and run the project:
-
Install the required packages using Pipenv:
pipenv install
-
Activate the virtual environment:
pipenv shell
-
Create the database migrations:
python manage.py makemigrations
-
Apply the migrations to the database:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Open Terminal:
pipenv shell
-
Start Python Interpreter:
CTRL + Shift + P and click Python: Select Interpreter
-
Select the correct Python Interpreter:
Python (version)(`file_name_server_randomString`:Pipenv) ~.\virtualenvs\sec...
-
Open Terminal to Start Server:
python manage.py runserver
-
Verify server is running by clicking to open web page to see data:
Starting development server at http://127.0.0.1:8000/
-
Create the database migrations:
python manage.py makemigrations
-
Apply the migrations to the database:
python manage.py migrate
-
Load each fixtures into the database:
python manage.py loaddata fixture_file_name.json
-
Verify the fixtures were loaded correctly:
CTRL + SHIFT + P to open SQllite: Database and verify the data is in the explorer click file_name_item_name click play to the right of item name
- NEXT_PUBLIC_FIREBASE_API_KEY=""
- NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=""
- Add your Server URL to the NEXT_PUBLIC_DATABASE_URL variable below (ex: http://localhost:8000)
- NEXT_PUBLIC_DATABASE_URL="http://localhost:8000"
- React
- Django
- SQL
- Firebase
- User: CR
- Food_Log: CRUD
- Restaurant: CRUD
- Dish: CRUD
- Category: CRUD
- Food_log_Category: CRD
- Open terminal and run tests:
python manage.py test
[](https://app.getpostman.com/run-collection/29856352-163c6545-7056-4f07-849c-8ffef5b5891d?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D29856352-163c6545-7056-4f07-849c-8ffef5b5891d%26entityType%3Dcollection%26workspaceId%3De6b25edf-b010-4ed0-8f1e-fc0ea9066ca2


