A personal portfolio website showcasing development projects, photography, and articles by Jean-Baptiste Terrazzoni.
- Projects Showcase: Highlight development projects with links to live sites and GitHub repositories.
- Photography Gallery: Display a collection of photographs with a lightbox gallery for immersive viewing.
- Articles: Blog posts on web development, photography, and various other topics.
- Responsive Design: Fully responsive layout using Tailwind CSS for optimal viewing on all devices.
- Performance Optimized: Utilizes Next.js 14 App Router for efficient rendering and routing.
- Analytics: Integrated with Vercel Analytics and Speed Insights for performance monitoring.
- Node.js 20.x.x
- Docker (optional, for containerized development)
-
Clone the repository:
git clone https://github.com/jterrazz/jterrazz-web.git cd jterrazz-web
-
Install dependencies:
npm install
Run the development server:
npm run dev
Visit http://localhost:3000
to view the site.
npm run build
: Build the production applicationnpm run start
: Start the production servernpm run dev
: Start the development servernpm run test
: Run testsnpm run lint
: Run linting checks (type, code, and style)npm run clean
: Clean build artifacts and node_modules
This project supports Docker for consistent development environments:
make build
: Build the Docker imagemake start
: Run the containermake dev
: Start the development server in a containermake test
: Run tests in a containermake lint
: Run linting in a containermake clean
: Remove the Docker image and clean the project
Run tests using:
npm run test
Maintain code quality with:
npm run lint
This runs TypeScript type checking, ESLint, and Prettier.
src/
: Source code__tests__/
: Test filespublic/
: Static assets
Hey there, app enthusiasts! 👋 Ready to dive into the world of game-changing apps? At jterrazz.com, I'm all about crafting useful applications and sharing the journey! Discover coding insights, self-improvement hacks, and sneak peeks of my latest projects (psst... my next app is all about leveling up in life! 🚀). Come along for the ride - you might just find the spark for your next big idea! 💡💻
Jean-Baptiste Terrazzoni
- Website: jterrazz.com
- Email: [email protected]
- GitHub: @jterrazz
- Medium: @jterrazz
- Devpost: @jterrazz
- LinkedIn: @jterrazz
- X: @j_terrazz
- Pexels: @jterrazz
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Give a ⭐️ if you like this project!