GitHub - imeetsanghvi/pokedex-pokemon: This Pokedex lists all pokemon from the anime & games
Hello this is a part of my portfolio project to showcase my understanding of Django.
Pokedex
The application that i have created is a Pokedex, which shows the details of all the Pokémon in the Poke-Verse

Image of a Pokedex from the Anime
<aside>
💡 Table of Contents
</aside>
Introduction
Background and Overview
Growing up i have loved watching Pokémon and today i love to build apps and experiment with new technologies. So i thought of combining them set out to create this Pokedex application.
This application will display a list of all Pokémon and can provide detailed view of each Pokémon
Current State & Future State
I have learned enough Django to make a working version of this and continuously try to improve it in sprints/iterations and trying to follow agile methodology
-
Home Page

-
Pokemon List View Page


Design Goals & Success Criteria
- Functionality: The software should perform the tasks it was designed for and meet the requirements of its users.
- Display Pokémon list
- Display detailed view of each Pokémon
- Usability: The software should be easy to use and understand for its intended users.
- Open for anyone to usage
- Maintainability: The software should be easy to maintain, modify, and update throughout its lifecycle.
- short cycles of implementation in sprints
- Scalability: The software should be able to handle increasing amounts of data or users without sacrificing performance.
- Currently i don’t expect it have more than 100 users, but scalability options are thought about below
- Security: The software should be designed to prevent unauthorized access and protect sensitive data.
- The software is open for all and doesn’t need to save/create user profiles
- However, securing the assets/and data is necessary
- The DB tables should be secures and various MFA should be in place to prevent unauthorized access
- Reliability: The software should be able to perform its intended functions without failure or error.
- Performance: The software should be optimized for speed and efficiency.
- Since it will be loading a lot of static media and data, it has to be quick in doing so.
- Optimizations should be taken into considerations when possible