Book Wise is a simple book management application that allows users to register books, rate them, and search through the collection.
All book entries are stored in a MariaDB database, and users can interact with the system through intuitive forms and basic search features.
A lightweight migration system was implemented from scratch, along with custom validation for user input, ensuring data consistency without relying on external tools.
The application follows a clean MVC architecture, built entirely with pure PHP, without frameworks or Composer packages, in order to deeply understand the underlying concepts of core PHP development.
- PHP (8.4)
- MariaDB or MySQL
-
Clone the repository:
git clone https://github.com/matheushfp/books-app.git
-
Create the
.envfile and fill the necessary fieldscp .env.example .env
Fill the DB fields (required)
-
Run migrations
php database/migrate.php
-
Run the Application
php -S localhost:8000 -t public
Access the app at: http://localhost:8000


