A modern full-stack personal portfolio website built to showcase my skills, projects, education, certifications, and achievements. The project is developed using Flask, MySQL, HTML, CSS, and JavaScript, featuring a responsive UI with smooth animations and a contact form.
GitHub Repository: https://github.com/MahimaSinghRathore/Portfolio
Website: https://portfolio-frontend-ebon-seven.vercel.app
- Responsive modern portfolio design
- Interactive animations using AOS
- Dynamic project and skill management
- Professional hero section
- Education timeline
- Certifications section
- Achievements section
- Contact form
- Resume download
- GitHub and LinkedIn integration
- HTML5
- CSS3
- JavaScript
- Font Awesome
- Google Fonts
- AOS (Animate On Scroll)
- Python
- Flask
- MySQL
Portfolio/
│
├── app.py
├── config.py
├── requirements.txt
├── Procfile
├── portfolio_db.sql
│
├── templates/
│ ├── base.html
│ └── index.html
│
├── static/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── script.js
│ └── images/
│
└── README.md
The project uses MySQL as the backend database.
- about
- skills
- projects
- messages
The SQL schema is provided in:
portfolio_db.sql
Import it into MySQL before running the project.
The Flask backend provides:
- Fetch portfolio information
- Load skills dynamically
- Display projects from MySQL
- Store contact form submissions
- Render templates using Jinja2
Main Routes:
/
Displays portfolio data.
/contact
Stores contact messages into the MySQL database.
git clone https://github.com/MahimaSinghRathore/Portfolio.gitcd Portfoliopip install -r requirements.txtCREATE DATABASE portfolio_db;Import
portfolio_db.sql
using MySQL Workbench.
Update
config.py
MYSQL_HOST = "localhost"
MYSQL_USER = "root"
MYSQL_PASSWORD = "YOUR_PASSWORD"
MYSQL_DATABASE = "portfolio_db"
SECRET_KEY = "your_secret_key"python app.pyOpen
http://127.0.0.1:5000
The portfolio frontend is deployed on Vercel.
The backend is implemented using Flask.
The application uses MySQL for dynamic portfolio content and contact message storage.
The repository contains the complete Flask backend and MySQL database implementation. The Vercel deployment serves the frontend version for demonstration purposes.
- Hostel Smart Water Management System
- Medical Leave Management System
- CPU Scheduling Simulator
- Down Syndrome Detection Using Deep Learning
- C
- C++
- Python
- JavaScript
- HTML
- CSS
- Bootstrap
- Flask
- PHP
- MySQL
- TensorFlow
- Keras
- OpenCV
- NumPy
- Chart.js
- Matplotlib
- Git
- GitHub
Mahima Singh
Email:
mahima30031997@gmail.com
GitHub:
https://github.com/MahimaSinghRathore
LinkedIn:
https://www.linkedin.com/in/mahima-singh-rathore
- Admin Dashboard
- Blog Section
- Authentication
- Dark/Light Theme Toggle
- PostgreSQL Support
- Docker Deployment
- CI/CD Integration
This project is developed for educational purposes and portfolio demonstration.