An open API service indexing awesome lists of open source software.

https://github.com/mr-possible/book-review-site

This project is part of the coursework(s) of the module CSCM48 as part of the MSc - Advanced Computer Science degree.
https://github.com/mr-possible/book-review-site

css3 html5 laraval php

Last synced: about 2 months ago
JSON representation

This project is part of the coursework(s) of the module CSCM48 as part of the MSc - Advanced Computer Science degree.

Awesome Lists containing this project

README

        

Book Review Website

## About

This web application resonates with a basic book review web applicaiton built using Laravel and PHP. This web application denotes my proof-of-work for the purpose of the Coursework 03 in the CSCM48 module of MSc degree.

## Tech Stack

- Frontend Stack : Livewire (Component Mgmt System), Bulma CSS (styling), Laravel Blade Template
- Backend: Laravel 10.1.5 & PHP
- Database: MySQL
- Containerization: Docker

## Instructions To Setup

- Once you have openend the project (preferrably in VS Code), then open your Terminal.

- Make sure you have `php` and `composer` installed on your machine.

- Once above is installed, please run `composer install`. This will generate `vendor` folder.

- Open the terminal, type `alias sail='./vendor/bin/sail'`.

- This will ease the process of using sail everytime you want to perform anything further.

- Copy the contents of `.env.example` file into a new `.env` file.

- Next, just type `sail up -d`.

- Run `php artisan migrate`. This should populate your database and make tables.

- This will start all the containers that are provided with laravel project in the background.

- In the browser, please navigate to `localhost:8500`. The website should be up and running.

## References Used

- HTML: https://developer.mozilla.org/en-US/docs/Web/HTML
- Bulma CSS: https://bulma.io/documentation/
- Livewire: https://laravel-livewire.com/docs/2.x/quickstart
- Laravel: https://laravel.com/docs/10.x/readme