A modern, portfolio website built with React, TypeScript, and Tailwind CSS. This project serves as both a showcase of my work and a learning platform for mastering React and Tailwind CSS.
Visit the live site at: dumitrucopaceanu.me
- Frontend: React 19.1.0 with TypeScript
- Styling: Tailwind CSS 4.1.11
- Build Tool: Vite
- Routing: React Router DOM
- Database: Supabase (for dynamic project data)
- Deployment: Vercel
- Code Quality: ESLint with TypeScript support
- Dynamic Content: Projects fetched from Supabase database
- Type Safety: Full TypeScript implementation
- Performance Optimized: Built with Vite for fast development and builds
This project was created primarily as a learning exercise to:
- Master React hooks and component architecture
- Learn Tailwind CSS utility-first styling approach
- Implement TypeScript in a React project
- Practice responsive web design principles
- Integrate with external APIs (Supabase)
- Set up modern development tooling (Vite, ESLint)
The site is automatically deployed to Vercel with every push to the main branch. The vercel.json configuration handles client-side routing for the SPA.
This project is open source and available under the MIT License.
Dumitru Copăceanu - Portfolio
Built with ❤️ using React and Tailwind CSS