Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/anoerak/proust_sebastien_p5_13092023

Create a professional blog to showcase your skills and projects
https://github.com/anoerak/proust_sebastien_p5_13092023

Last synced: about 1 month ago
JSON representation

Create a professional blog to showcase your skills and projects

Awesome Lists containing this project

README

        

# Vanilla PHP Portfolio

SymfonyInsight Platinum Medal

## Description

This is a simple portfolio made with vanilla PHP, HTML, CSS and JS. Icons are from [Font Awesome](https://fontawesome.com/). UI/UX are
inspired by Apple IOS and iPadOS. Here is a list of the API used in this project:

1. [ipgeolocation.io](https://ipgeolocation.io/) to get the user's location.
2. [weatherapi.com](https://www.weatherapi.com/) to get the weather of the user's location.
3. [mapboxgl](https://www.mapbox.com/) to display an interactive map.

## Installation

1. Clone the repository
2. Go to the `config/config.js` and `config/config.php`and add your API keys:

- `config/config.js`:
- `mapboxgl.accessToken`
- `config/config.php`:
- `WEATHER_API_KEY`
- `IPGEOLOCATION_API_KEY`

3. Setup your database in `config/config.php`:

- `DB_HOST`
- `DB_NAME`
- `DB_USER`
- `DB_PASSWORD`

4. Import the `src/lib/database/myblog.sql` file in your database.
5. Run `php -S localhost:8000` to start the server.

## Usage

1. Go to `http://localhost:8000/` to access the website.
2. Go to `http://localhost:8080/index.php?page=login` to access the login panel.
3. To connect as an admin, use the following credentials:

- `Username`: admin
- `Password`: #123Azerty

4. To connect as a user, use the following credentials:

- `Username`: user
- `Password`: #123Azerty

## Features

- [x] Home
- [x] Projects
- [x] About
- [x] Contact form
- [x] Admin panel
- [x] Login
- [x] Register
- [x] CRUD
- [x] Newsletter
- [x] Responsive design
- [x] Weather
- [x] Map

## Screenshots

Home
Projects
About
User Profile

## License

This project is under the MIT license. See the [LICENSE](LICENSE) file for more info.

## Author

- [Github](https://github.com/Anoerak)
- [LinkedIn](https://www.linkedin.com/in/s%C3%A9bastien-p-48717074/)
- [Website](https://iamseb.dev/)