mirror of
https://github.com/Meisterlala/laracasts.git
synced 2026-08-30 15:13:39 +00:00
PHP websites made by me
https://php-demo.nekofans.net/
- PHP 76.9%
- HTML 21.7%
- Dockerfile 0.8%
- Hack 0.6%
| .devcontainer | ||
| .github/workflows | ||
| .vscode | ||
| db | ||
| www | ||
| .gitignore | ||
| dev.env | ||
| docker-compose.prod.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
PHP Laracasts Demo Website
This project is part of my journey in mastering PHP, web development, and database management, inspired by my coursework from the Laracasts PHP Path. It showcases a collection of projects that highlight my skills in designing responsive, user-friendly websites, integrating back-end functionality, and managing data with MySQL.
By exploring this demo, you'll gain insight into how I approach full-stack development using modern PHP practices, following best coding standards, and utilizing tools like Docker to streamline workflows.
Key Features:
- Dynamic Web Pages: Developed using PHP, implementing routing and session handling to create dynamic and interactive user experiences.
- Database Integration: Projects include examples of CRUD (Create, Read, Update, Delete) operations with Postgress databases.
- Deployment-Ready: The project is easily deployable with Docker and can be run seamlessly in any development environment using GitHub Codespaces.
Check it out: https://php-laracast.meisterlala.dev/
This site needs PHP and PostgreSQL at runtime, so it is deployed as a Docker container. Static hosts can only serve the landing page and cannot run the PHP routes or database-backed demos.
Running the Website Locally
Using GitHub Codespaces:
- Login to GitHub.com.
- Click on the green "Code" button in the repository.
- Choose "Create codespace on main".
- Wait for the Codespace (VS Code) to initialize.
- Open the Forwarded Ports tab and click the link for Port 8080 to access the website.
Using Docker:
- Clone the repository locally.
- Run
docker-compose upin the project directory. - Open
localhost:8080in your browser to view the website.