This project aims to develop my skills as a developer by forcing me to use technologies that I don't usually practice. At the same time, this project also serves to create a curriculum page to present to anyone who might be interested. The following technologies will be used:
- HTML
- CSS
- JavaScript
- PHP
- Python
- SQL
- Docker
- Nginx
Implemented so far:
- FrontEnd
- BackEnd
- Database
- Docker
The FrontEnd will consist in a simple web page to display some pertinent information about the Resume. It uses JavaScript to create the carousel made in HTML (it intentionally avoids using Bootstrap in order to provide a bigger challenge).
The BackEnd consist of PHP code to send an email with the data filled on the FrontEnd form and Python code to communicate with the Database and provide the data for the FrontEnd. The intent is to provide a dynamic project where the data is easy to update.
As a personal preference the Database will be implemented using MySQL. The diagram can be consulted in the corresponding folder.
This project will be converted to Docker in order to be easy to deploy it without having to worry about the dependencies and environment.
To use the project change the '.env copy' file to '.env' and make the necessary changes to your use case.
Its using Nginx to self host the webpage.
The image MailHog is being used to hold the emails. To view them we need to access http://localhost:8025/
For more detail on how to use MailHog consult this URL.