Portfolio of Muhammad Adnan Sultan as a Python package (CLI and Web)
Project description
madnansultan
madnansultan is the portfolio of Muhammad Adnan Sultan, packaged as a unique Python project. It provides both a Command Line Interface (CLI) and a modern, professional web app to explore education, experience, projects, skills, awards, and certifications.
Features
- CLI Interface: View portfolio in the terminal with section navigation
- Modern Web UI: Professional, sleek design with smooth animations
- Export Functionality: Export portfolio data in JSON, CSV, or text formats
- Responsive Design: Works perfectly on desktop and mobile devices
- Easy Installation: Simple pip installation
Installation
pip install .
Usage
CLI
# Show summary
madnansultan
# View specific sections
madnansultan --section projects
madnansultan --section education
madnansultan --section experience
madnansultan --section skills
madnansultan --section awards
madnansultan --section certifications
# Export portfolio data
madnansultan --export --format json
madnansultan --export --format csv --output portfolio.csv
madnansultan --export --format text --output portfolio.txt
madnansultan --export --format pdf --output portfolio.pdf
Web App
# Launch the web server
madnansultan-web
# Then visit http://127.0.0.1:5000 in your browser
Web Export
Visit these URLs in your browser to download exports:
- http://127.0.0.1:5000/export/json
- http://127.0.0.1:5000/export/csv
- http://127.0.0.1:5000/export/text
- http://127.0.0.1:5000/export/pdf
Web UI Features
- Modern Design: Gradient backgrounds, glassmorphism effects, smooth animations
- Responsive Layout: CSS Grid and Flexbox for perfect mobile experience
- Interactive Elements: Hover effects, smooth transitions
- Professional Typography: Inter font family for clean readability
- Export Integration: Direct download buttons for all formats
Author
Muhammad Adnan Sultan
- Email: info.adnansultan@gmail.com
- GitHub: https://github.com/madnansultandotme
- LinkedIn: https://www.linkedin.com/in/dev-madnansultan/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file madnansultan-0.1.0.tar.gz.
File metadata
- Download URL: madnansultan-0.1.0.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de8dfe00cd2049e4226322c0a36ac24aa6f2f62052d5c5e25481ed00f1436a34
|
|
| MD5 |
0189b094b1f8ee44223abc4c11a49ea7
|
|
| BLAKE2b-256 |
73ec58d462f73b3dd1c304637f6681f0a52fb0c2b74b497b8a611d3b805d8c09
|
File details
Details for the file madnansultan-0.1.0-py3-none-any.whl.
File metadata
- Download URL: madnansultan-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87ad46f031a5c181d44fa306e1ffb9d2429ae1d402c93d15dcc74b8e46f79dce
|
|
| MD5 |
90e594d4cf6374e9b2e857c54c0f2965
|
|
| BLAKE2b-256 |
be020021393d739e75677f3dafcde5c4d57224f642c195d1ad9a0d9404c5e507
|