Pokindex
PHP
RESTful API
CSS Only
Overview
Pokindex is a Pokémon collection manager featuring 200 available specimens. It allows users to easily discover their various characteristics through a modern and ultra-simplified interface.
Role
This project was carried out individually in its entirety, from the design of the mockup, to the deployment on an Apache server.
Purpose
Pokindex is a school project aimed at learning server-side web development and the concept of RESTful APIs through factitious JSON data.
Technologies
This web application is developed in PHP 7, without using any framework, and with the constraint of not using JavaScript. All interactions are handled exclusively with CSS.
Process
The project was based on several user journeys defined by the professor, which we had to respond to precisely. We benefited from great freedom in the design of the website, with the first step being the creation of models on Figma software. Basic functions, as part of the API, were planned from the start to automate tedious tasks such as reading and writing JSON files. However, it was entirely possible to rewrite this API to meet our specific needs, which I set out to do.
Key Learnings
This project was a real dive into the heart of the foundations of PHP and backend development, giving me a solid understanding of this language. The absence of JavaScript pushed me to explore clever solutions and push the boundaries of CSS to achieve surprising and unexpected results. This challenge enriched my technical skills and strengthened my ability to find creative solutions when faced with constraints.