Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/anoerak/proust_sebastien_p5_13092023
- Owner: Anoerak
- Created: 2023-09-13T09:30:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-04T09:10:47.000Z (over 1 year ago)
- Last Synced: 2024-12-06T08:06:19.050Z (about 1 month ago)
- Language: CSS
- Size: 16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Vanilla PHP Portfolio
## 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`: #123Azerty4. 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
## 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/)