Skip to content

fadihanna123/my-cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

My CV

A modern, responsive CV/portfolio website built with Next.js, TypeScript, and Tailwind CSS.

πŸš€ Features

  • Modern and responsive design
  • Built with Next.js 15 and React 19
  • TypeScript for type safety
  • Tailwind CSS for styling
  • Email contact form integration
  • Docker support for containerization
  • Comprehensive testing setup with Vitest
  • ESLint and Stylelint for code quality
  • Prettier for code formatting

πŸ› οΈ Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Testing: Vitest, Testing Library
  • Form Handling: React Hook Form
  • Email: EmailJS
  • Containerization: Docker

πŸ“¦ Prerequisites

  • Node.js (LTS version recommended)
  • Yarn package manager
  • Docker (optional)

πŸš€ Getting Started

  1. Clone the repository

    git clone https://github.com/fadihanna123/my-cv
    cd my-cv
  2. Install dependencies

    yarn setup
  3. Development

    yarn dev

    The application will be available at http://localhost:3000

  4. Build for production

    yarn build
  5. Preview production build

    yarn preview

🐳 Docker Support

The project includes Docker configuration for easy deployment:

# Build the Docker image
docker-compose build

# Run the container
docker-compose up

πŸ§ͺ Testing

Run tests using:

yarn test

πŸ” Code Quality

  • Linting: yarn lint
  • Type Checking: yarn type-check
  • Formatting: yarn format

🌐 Deployment

The project is configured for deployment on Netlify and can be accessed at my-cv123.netlify.app

πŸ“ Project Structure

my-cv/
β”œβ”€β”€ app/                # Next.js app directory
β”‚   β”œβ”€β”€ components/    # Reusable components
β”‚   β”œβ”€β”€ containers/    # Page containers
β”‚   β”œβ”€β”€ functions/     # Utility functions
β”‚   β”œβ”€β”€ styles/        # Global styles
β”‚   β”œβ”€β”€ types/         # TypeScript types
β”‚   β”œβ”€β”€ utils/         # Utility functions
β”‚   └── tests/         # Test files
β”œβ”€β”€ public/            # Static assets
└── ...config files

πŸ“„ License

This project is private and proprietary.

🀝 Contributing

This is a personal project and is not open for contributions at this time.

About

πŸ§‘β€πŸ’ΌMy CV is my portfolio website to show my experiences, projects and education.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •