Skip to content

comitanigiacomo/deep_mind

Repository files navigation

Giacomo Comitani - Portfolio Website

React Bootstrap Vite Docker

A minimal portfolio to present my projects and experience.

Live Demo: portfolio.jack-lab.dev (Self-Hosted)

Portfolio Screenshot

Core:

  • React.js
  • React Bootstrap
  • React Icons
  • CSS3

Infrastructure & Deployment:

  • Docker & Docker Compose
  • Nginx (Multi-stage build)
  • Self-hosted on Debian Linux

Build Tools:

  • Vite
  • npm
  • Git

Local Development

  1. Clone the repository
git clone https://github.com/comitanigiacomo/deep_mind.git
  1. Navigate into the project directory and install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open http://localhost:3000 in your browser.

Production Deployment (Docker)

This project includes a Docker setup. It uses Node.js to build the Vite/React app, and a lightweight Nginx container to serve the static files.

  1. Clone the repository
git clone https://github.com/comitanigiacomo/deep_mind.git
cd deep_mind
  1. Build and start the container in detached mode
docker compose up -d --build

The application will be running on port 8090 (as defined in docker-compose.yml). You can expose this through a reverse proxy like Nginx Proxy Manager.

Contributing

Contributions are welcome! If you want to suggest improvements or fix issues, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details. Acknowledgements

  • Typewriter animation inspired by Typed.js

  • Timeline component based on PrimeReact Timeline

  • UI Design influenced by modern developer portfolios and open projects

  • Visual and interactive ideas adapted from various sources across the web — if you see something of yours, feel free to reach out and I'll credit you properly.

About

A clean and minimal portfolio to present my projects and experience.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors