https://github.com/pungrumpy/cv
📃 A minimalist CV page
https://github.com/pungrumpy/cv
curriculum-vitae cv nextjs shadcn-ui
Last synced: 17 days ago
JSON representation
📃 A minimalist CV page
- Host: GitHub
- URL: https://github.com/pungrumpy/cv
- Owner: PunGrumpy
- License: mit
- Created: 2024-06-28T15:30:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-25T14:29:49.000Z (about 2 months ago)
- Last Synced: 2025-04-05T20:33:12.605Z (17 days ago)
- Topics: curriculum-vitae, cv, nextjs, shadcn-ui
- Language: TypeScript
- Homepage: https://cv.pungrumpy.com
- Size: 3.44 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📃 Curriculum Vitae Website
Welcome to my Curriculum Vitae (CV) website! This single-page application is designed to showcase my professional background, including my skills, education, work experience, and projects.
[](https://cv.pungrumpy.com/)





## 🛠️ Technologies Used
- **Next.js**: A React framework for server-side rendering and static site generation.
- **Tailwind CSS**: A utility-first CSS framework for rapid UI development.
- **TypeScript**: A statically typed superset of JavaScript.
- **Shadcn/ui**: A UI component library.
- **Prisma**: An ORM for Node.js and TypeScript.## 🚀 Getting Started
### Prerequisites
Ensure you have the following installed:
- [Node.js](https://nodejs.org/) (v20 or higher)
- [Bun](https://bun.sh/) - Task runner for Node.js projects### Installation
1. **Clone the repository**:
```bash
git clone [email protected]:PunGrumpy/cv.git
```2. **Navigate to the project directory**:
```bash
cd cv
```3. **Install dependencies**:
```bash
bun install
```### Running the Development Server
Start the development server:
```bash
bun dev
```Open [http://localhost:3000](http://localhost:3000) in your browser to view the website.
## 📂 Project Structure
Here's an overview of the project's structure:
```plaintext
cv/
├── components/ # Reusable UI components
├── app/ # Next.js pages
├── public/ # Static files
├── lib/ # Utility functions
├── prisma/ # Prisma schema and migrations
├── components.json # Shadcn/ui component configuration
├── tsconfig.json # TypeScript configuration
├── next.config.mjs # Next.js configuration
└── package.json # Project metadata and dependencies
```## 📋 Features
- [x] **Responsive Design**: Optimized for various screen sizes.
- [x] **Dynamic Content**: Easily update and manage content via Prisma.
- [x] **Modern UI**: Sleek design using Shadcn/ui components.
- [x] **Dark Mode**: Toggle between light and dark themes.
- [x] **Real-time Database Updates**: Automatically refresh content on changes.## 🤝 Contributing
Contributions are welcome! If you have suggestions for improvements or encounter any issues, please open an issue or submit a pull request.
## 📝 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
Thank you for visiting my CV website! I hope you find it informative and engaging.