A modern artist portfolio website built with Next.js, TypeScript, and Tailwind CSS. This project features a responsive design with multiple sections including About, Portfolio, Contact, and more.
- 🚀 Next.js 15 with App Router
- ⚡ TypeScript for type safety
- 🎨 Tailwind CSS for styling
- 📱 Responsive design
- 🔍 ESLint for code quality
- 🎯 Component-based architecture
- 📊 Vercel Analytics integration
cogaineum/
├── app/ # Next.js app directory
│ ├── styles/ # Modular CSS files
│ ├── page.tsx # Main page component
│ └── layout.tsx # Root layout
├── components/ # React components
│ ├── ModernAbout.tsx
│ ├── ModernContact.tsx
│ ├── ModernFooter.tsx
│ ├── ModernHero.tsx
│ ├── ModernNavbar.tsx
│ ├── ModernPortfolio.tsx
│ └── ErrorBoundary.tsx
├── lib/ # Utility functions
├── public/ # Static assets
└── monopowerly_image_set/ # Image gallery page
- Node.js 18.17 or later
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/cogaineum.git
cd cogaineum- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 with your browser to see the result.
npm run dev- Start development server with Turbopacknpm run build- Build the application for productionnpm run start- Start the production servernpm run lint- Run ESLintnpm run format- Format code with Prettiernpm run format:check- Check code formatting
The project uses a modular CSS architecture with files organized by responsibility:
app/styles/base.css- Design system variables and base stylesapp/styles/animations.css- Animation keyframes and classesapp/styles/components.css- Reusable component stylesapp/styles/layouts.css- Page layouts and responsive designapp/styles/utilities.css- Utility classes and gradients
- Next.js 15 - React framework with App Router
- TypeScript - Type safety and better developer experience
- Tailwind CSS - Utility-first CSS framework
- React Intersection Observer - Scroll-based animations
- Vercel Analytics - Performance monitoring
The project is optimized for deployment on Vercel. Simply connect your repository to Vercel for automatic deployments.
This project is licensed under the MIT License.