About this site
This site is a personal project to learn the backend of web development with php and its fully written with just code. I am also integrading this website with my handheld project (more information on that will be available later this year). The goal of this project is to create a website with a secure login system and the backend processing of my handheld devices. The website is created with PHP, HTML, CSS and JavaScript. The chat server and api are created with python and connected to the reverse proxy. The website is hosted on a raspberry pi 5 8gb with raspberry pi OS and Nginx. The chat server is hosted on the same machine. The website is (not yet) secured with SSL and the chat server is not operational yet. The website is created by me (fasty) and the chat server is also created by me.
Features
The website has the following features:
- Secure login system with strong encryption and salting
- Change password function
- Profile picture upload
- API for JSON requests (more informartion on documentation for certain developers)
- a clean and simple design
- a funny counter on the home page (not anymore atm)
Future plans
The following features are planned for the future:
- more profile customization
- Chat interface with private messaging
- WebShop for my handheld
ToDo
There is still a lot of stuff that has to be done like:
- have to fix that the time is showing an hour earlier on changelog!
- have to add parameters with message and redirect link on login page
- forcing recaptcha for loggin in (done)
- making an edit page for documentation (done)
- making a "show all" button for documentation
- inplementing a dark-mode for users
- making shared files for documentation
- fixing permissions for the api service
- many bug fixed and maybe even security fixes