Requirements
- Create a management command that saves all the pokemon from the pokeapi in your pokedex database. Plus points if you can determine data that can be stored into different tables for reusability. At least generation 1 Pokemons (first 151 Pokemons)
- Using Django views, create a page that:
- Lists all Pokemon
- Displays the details of a specific Pokemon
- Allows you to create a new Pokemon
- Allows you to update a Pokemon
- Allows deletion of a Pokemon
- Add a search by Pokemon name function when showing the list of Pokemon
- Add a filter by Pokemon type function when showing the list of Pokemon
- Show the evolution chart when showing the details of the Pokemon
- Add a registration page.
- Only ask for first name, last name, email, username and password.
- Add a login page asking for the username and password.Only authenticated users should only be able to access the add, update, delete pokemon pages.
- List and detail page should be accessible publicly.
- Add logout. Should only show when users are already authenticated.
- Update your admin pages to show relevant data and to make it easier to see and manipulate the data.
- Python (latest)
- Django (latest)
- Poetry