Skip to content

matheushfp/books-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Wise

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.


Hero Image

Built With

php-badge mariadb-badge tailwind-badge

Quick Start

Requirements

  • PHP (8.4)
  • MariaDB or MySQL

Installation

  1. Clone the repository:

    git clone https://github.com/matheushfp/books-app.git
  2. Create the .env file and fill the necessary fields

    cp .env.example .env

    Fill the DB fields (required)

  3. Run migrations

    php database/migrate.php
  4. Run the Application

    php -S localhost:8000 -t public

Access the app at: http://localhost:8000

Screenshots

My Books Section Image Review Book Section Image

About

Books app built with pure PHP and MariaDB, featuring migrations, validation, search functionality, reviews and a clean MVC architecture.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages