This is the source code for my personal website. It is a modern web application built with React Router, TypeScript, and Tailwind CSS, powered by Vite and Node.js.
- Home Page: A dynamic landing page with animated elements and a welcoming introduction.
- About Page: Detailed information about me, my journey, skills, and experience.
- Projects Page: Showcase of my featured projects with descriptions and links.
- Socials Page: Links to connect with me on various social media platforms.
- Responsive Design: Fully responsive design that works seamlessly on desktop and mobile devices.
- Dark Mode: Beautiful dark theme with purple and pink gradient accents.
- Server-Side Rendering (SSR): Built with React Router v7 for optimal performance and SEO.
- Node.js 20.x or higher
- npm (comes with Node.js)
-
Clone the repository:
git clone https://github.com/mixtapejaxson/mixtapejaxson.github.io.git cd mixtapejaxson.github.io -
Install dependencies:
npm ci
To run the development server with hot module replacement:
npm run devThe site will be available at http://localhost:5173 (or another port if 5173 is in use).
To create a production build:
npm run buildThis will generate optimized client and server bundles in the build/ directory.
To run the production build locally:
npm run startThe server will start and serve the built application.
To run TypeScript type checking:
npm run typecheckYou can also run the application using Docker:
# Build the Docker image
docker build -t mixtapejaxson-website .
# Run the container
docker run -p 3000:3000 mixtapejaxson-website- Framework: React Router v7
- Language: TypeScript
- Styling: Tailwind CSS v4
- Build Tool: Vite
- Runtime: Node.js
- Analytics: Vercel Analytics
This project is licensed under the MIT License. See the LICENSE file for details.