Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/subhojitguin/portfolio-website
https://github.com/subhojitguin/portfolio-website
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/subhojitguin/portfolio-website
- Owner: SubhojitGuin
- License: mit
- Created: 2023-07-10T12:17:17.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-10T13:22:39.000Z (over 1 year ago)
- Last Synced: 2024-11-10T16:24:37.987Z (2 months ago)
- Language: Python
- Size: 12 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Portfolio Website
This repository contains the source code for my personal portfolio website. The website showcases my projects and provides a way for visitors to contact me.
## Features
- Home page with a brief introduction and project display.
- Projects page displaying a list of projects with descriptions and images.
- Contact Me page with a form to send emails directly from the website.
- Email functionality using the `smtplib` library to send emails.
- Responsive design for optimal viewing on various devices.## Technologies Used
- Python
- Streamlit (for building the web app)
- pandas (for reading and manipulating CSV data)
- smtplib (for sending emails)
- HTML/CSS (for front-end design)## Setup
To set up the project locally, follow these steps:
1. Clone the repository or download the source code files.
2. Install the required dependencies by running `pip install -r requirements.txt`.
3. Modify the data in the `data.csv` file to add or update project details.
4. Customize the content in the `Home.py`, `Contact_Me.py`, and `send_email.py` files to personalize the website and email functionality.
5. Run the `Home.py` file using Python: `streamlit run Home.py`.
6. Open the browser and visit `http://localhost:8501` to view the website.Feel free to modify the code and customize the website according to your needs.
## Contact
You can contact me directly through the "Contact Me" page on my portfolio website. Alternatively, you can reach out to me via email at [[email protected]](mailto:[email protected]).
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.
## Acknowledgements
- [Streamlit](https://streamlit.io/) - A Python library for building web apps.
- [pandas](https://pandas.pydata.org/) - A powerful data manipulation library for Python.
- [smtplib](https://docs.python.org/3/library/smtplib.html) - A Python library for sending emails.
- [HTML](https://html.com/) and [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) - Web development technologies for front-end design.Feel free to customize the above template to include specific details about your portfolio website, such as installation instructions, additional features, or any other relevant information.