🌐 Frontend Showcase: Explore a collection of web applications and projects I've developed, each highlighting my skills in HTML, CSS, JavaScript, and various frontend frameworks.
🔌 Embedded Systems: Dive into my embedded system engineering work, where I tackle hardware and software integration challenges, from microcontrollers to IoT devices.
🤝 Freelance Opportunities: Let's connect! If you're interested in collaborating on a project or need assistance with frontend development or embedded systems, feel free to reach out.
📚 Blog and Portfolio: Stay updated with my latest tech insights, tutorials, and articles on the blog section. Peruse through my portfolio to see the variety of projects I've worked on.
🔧 Customization: This website is built with flexibility in mind. Feel free to fork this repository and adapt it for your own portfolio, or use it as inspiration for your own web development journey.
- React - A JavaScript library for building user interfaces.
- Vite - A fast, opinionated frontend build tool.
- TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
- Tailwind CSS - A utility-first CSS framework.
- Tailwind Prettier Plugin - A Prettier plugin for formatting Tailwind CSS classes.
- ESLint - A pluggable linting utility for JavaScript and TypeScript.
- PostCSS - A tool for transforming CSS with JavaScript.
- Autoprefixer - A PostCSS plugin to parse CSS and add vendor prefixes.
- shadcn/ui - Beautifully designed components that you can copy and paste into your apps.
Make sure you have the following installed on your development machine:
- Node.js (version 16 or above)
- pnpm (package manager)
Follow these steps to get started with the react-vite-ui template:
-
Clone the repository:
git clone https://github.com/dan5py/react-vite-ui.git
-
Navigate to the project directory:
cd react-vite-ui
-
Install the dependencies:
pnpm install
-
Start the development server:
pnpm dev
- pnpm dev - Starts the development server.
- pnpm build - Builds the production-ready code.
- pnpm lint - Runs ESLint to analyze and lint the code.
- pnpm preview - Starts the Vite development server in preview mode.
The project structure follows a standard React application layout:
react-vite-ui/
├── node_modules/ # Project dependencies
├── public/ # Public assets
├── src/ # Application source code
│ ├── components/ # React components
│ │ └── ui/ # shadc/ui components
│ ├── styles/ # CSS stylesheets
│ ├── lib/ # Utility functions
│ ├── App.tsx # Application entry point
│ └── index.tsx # Main rendering file
├── .eslintrc.json # ESLint configuration
├── index.html # HTML entry point
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configuration
This project is licensed under the MIT License. See the LICENSE file for details.