Are you ready to embark on your Pokémon journey? The Ultimate Pokémon is an immersive web application that unlocks a treasure trove of information about a diverse range of Pokémon. Dive into the fascinating world of Pokémon types, abilities, height, weight, and stats. This interactive platform offers a captivating user experience, empowering you to sign in, register, and effortlessly manage your prized Pokémon collection.
- Secure User Authentication: Easily sign in and register without worries.
- Pokémon Collection Management: Add Pokémon to your collection and explore detailed info.
- Interactive Interface: Enjoy using our user-friendly forms and selectors for a seamless experience.
- Responsive Design: Experience the magic on any device with our fully responsive website.
- HTML: The structure of the web pages is created using HTML5.
- Files:
index.html
: The main page where users can sign in.pokemon.html
: The page where users can view and manage their Pokémon collection.register.html
: The registration page for new users.
- Files:
- CSS: Styling is done using CSS, including external stylesheets.
- File:
styles.css
- External Libraries:
- Google Fonts: Provides custom fonts.
- Font Awesome: Provides icons used in the application.
- File:
- JavaScript: Interactive elements and form validations are implemented using vanilla JavaScript.
- Files:
auth.js
: Handles the authentication logic for the sign-in form.register.js
: Handles the registration logic for the registration form.pokemon.js
: Handles the display and management of Pokémon data.utils.js
: Contains utility functions for validating email and password.
- Libraries:
- Fetch API: Used for making HTTP requests to the PokéAPI.
- Files:
- Server: There is no backend server in this project. All data fetching and interactions are performed using client-side JavaScript.
- PokéAPI: Used to fetch detailed information about Pokémon. The API provides data on Pokémon species, abilities, types, and more.
- Static Hosting: The project can be deployed on any static hosting service such as GitHub Pages, Netlify, or Vercel.
To run this project locally, follow these steps:
- Clone the repository:
Or download the ZIP file).
git clone [email protected]:seddonnguyen/pokemon.git
- Navigate to the project directory:
cd pokemon
- Install dependencies:
npm install
- Build the project:
npm run build
- Sign In:
Simply open
index.html
in your preferred web browser.
- Sign In: Ready to catch 'em all? Open the
index.html
or visit Ultimate Pokémon online to head to the sign-in page and unleash your Pokémon journey by entering your login details. - Register: New to the world of Ultimate Pokémon? No worries! You can register and join the adventure on the registration page.
- Explore Pokémon: Once you’re in, embark on an epic adventure to explore and manage your Pokémon collection. It’s time to show off your skills and become the ultimate Pokémon master!"
pokemon/
├── css/
│ └── styles.css
├── dist/
│ ├── bundle.js
│ ├── index.html
│ └── styles.css
├── doc/
│ └── SBA 307 and 308 - HTML and JavaScript.docx
├── js/
│ ├── auth.js
│ ├── register.js
│ ├── pokemon.js
│ └── utils.js
├── pages/
│ ├── pokemon.html
│ └── register.html
├── .gitignore
├── README.md
├── index.html
├── package.json
└── webpack.config.js