Level Up is the premier destination for gamers looking to unleash their creativity and connect with like-minded enthusiasts. Our platform empowers you to create new games, organize events, and join a vibrant community of gamers from around the world.
-
Game Creation and Management: Gamers can create games, specifying the game type from a predefined list. They can update or delete their games, reflecting the one-to-many relationship between Gamer and Game.
-
Event Creation and Management: Gamers can organize events for games, indicating their role as the organizer. This feature leverages the one-to-many relationship between Gamer (as organizers) and Event.
-
Event Participation: Gamers can sign up for events, showcasing the many-to-many relationship between Gamer and Event through the EventGamer join table. This feature would include the ability to join or leave an event.
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
- React
- Django
- SQL
- Firebase
- Tests CRUD on Events, Gamer, & Game
- Tests get single and get all on Game Type
- Open terminal and run tests:
python manage.py test
- Jesse Ramirez

