Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/subhojitguin/portfolio-website


https://github.com/subhojitguin/portfolio-website

Last synced: 13 days ago
JSON representation

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.