This project is a Flask-based web application that showcases a personal portfolio using SQLAlchemy as the database management system. It provides a platform to display your skills, projects, and other relevant information in an organized and visually appealing manner.
To get a local copy of this project up and running on your machine, follow the instructions below.
- Clone the Repository:
git clone https://github.com/ericsryan/python_techdegree_project_5.git
cd python_techdegree_project_5
-
Create a Virtual Environment (Optional but Recommended)
-
Install Dependencies:
pip install -r requirements.txt
- Running the Application:
From the project root directory, run the following command:
python app.py
- Access the Application:
Open a web browser and navigate to
http://127.0.0.1:8000
to view the portfolio website.
- Flask: a micro web framework for Python.
- SQLAlchemy: a SQL toolkit and Object-Relational Mapping (ORM) library.
During the development of this project, I had the opportunity to study and implement Flask, a web framework for Python, and integrate it with SQLAlchemy for database management. Some of the key takeaways from this project include:
- Building a web application with Flask, including routing and view functions.
- Designing and implementing a relational database using SQLAlchemy.
- Performing CRUD (Create, Read, Update, Delete) operations on database records.
- Managing project dependencies and virtual environments.
This project allowed me to gain valuable experience in web development and database management using Python and associated technologies.
Feel free to explore the code and the portfolio website. If you have any questions or feedback, please let me know!