This portfolio website allows users to learn more about Juan Pablo Acosta, including his education, work experience, projects, skills, hobbies, and travel experiences.
This website was built using HTML, Jinja2, CSS, and Javascript on the front-end, and the back-end was built using Python and Flask. I also used the particles.js and leaflet.js frameworks to add some of the design features.
Currently you can only see the website on a local server (It is recommended to use the VSCode IDE).
The first step is to clone the repository onto your local machine:
$ git clone https://github.com/MLH-Fellowship/project-boisterous-baboons.gitNow follow the installation and usage steps below to render the website!
Make sure you have python3 and pip installed
Create and activate virtual environment using virtualenv:
$ virtualenv env
$ source env/bin/activateUse the package manager pip to install all dependencies!
pip install -r requirements.txtNow check out the main branch if you aren’t already on it:
$ git checkout mainCreate a .env file and add the variable: URL=localhost:5000
Start flask development server:
$ export FLASK_ENV=development
$ flask runYou should get a response like this in the terminal:
❯ flask run
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
You'll now be able to access the website at localhost:5000 or 127.0.0.1:5000 in the browser!
Note: The portfolio site will only work on your local machine while you have it running inside of your terminal. It will be hosted in the cloud soon so stay tuned!
-
Make sure that you do not have any other environments open in the background when creating the virtual environment. This will prevent you from rendering the site.
-
If the localhost:5000/ is in use then make sure to kill the application that is using the local server in the background or change the port to another by modifying the URL environment variable located in the .env file you created (Ex: URL=localhost:5001 instead of URL=localhost:5000)
Contributions to this project are released to the public under the project's open source license.