Welcome to my personal Flask portfolio page! This project serves as a comprehensive career page and portfolio built using Flask. Feel free to use this as a template or for your own learning purposes.
This project is a fully functional personal portfolio page created with Flask, a popular Python web framework. It includes all necessary components for a complete web application, such as:
- Backend: Flask application with routing and authentication.
- Frontend: HTML and CSS files for layout and styling.
- Deployment: Configured to be served using Gunicorn and Nginx.
- User Authentication: Basic login functionality using Flask-WTF and Flask-Login.
- Responsive Design: Customizable HTML and CSS for a professional look.
- Deployment Ready: Includes setup for deploying with Gunicorn and Nginx.
To get started with this project locally:
-
Clone the Repository
git clone https://github.com/atul-yadav-git/public-flask-portfolio.git cd your-repository
-
Set Up a Virtual Environment
python -m venv
source venv/bin/activate
- Install Dependencies
pip install -r requirements.txt
- Run the Application
python app.py
By default, Flask runs on http://127.0.0.1:5000/.
For deployment using Gunicorn and Nginx:
- Install Gunicorn
pip install gunicorn
- Run Gunicorn
gunicorn -w 4 app:app
- Configure Nginx: Set up your Nginx configuration to proxy requests to Gunicorn. Refer to the Nginx documentation for guidance.
I welcome any feedback or suggestions for improvements. Feel free to open an issue or submit a pull request if you have enhancements or fixes. Your contributions and ideas are greatly appreciated!