Executive & Defense Tech Recruiting platform built with React, TypeScript, and Tailwind CSS.
- Node.js 18+
- npm or yarn
- Clone the repository
git clone <your-repo-url>
cd waymaker- Install dependencies
npm installRun the development server:
npm run devThe application will be available at http://localhost:5173
Create a production build:
npm run buildThe static files will be generated in the dist directory.
Preview the production build locally:
npm run preview-
Ensure your GitHub repository is set up and you have push access.
-
The project is configured with
base: './'which works for both development and GitHub Pages deployment with relative paths.
Deploy to GitHub Pages:
npm run deployThis will:
- Build the production bundle
- Deploy to the
gh-pagesbranch - Make the site available at
https://your-username.github.io/waymaker/
After the first deployment:
- Go to your repository settings on GitHub
- Navigate to Pages section
- Set Source to
gh-pagesbranch - Save
Your site will be live at https://your-username.github.io/waymaker/
waymaker/
├── components/ # React components
│ ├── ui/ # Reusable UI components
│ └── search-group/ # Search group specific components
├── contexts/ # React contexts
├── styles/ # Global styles and CSS
├── public/ # Static assets
│ └── assets/ # Images and logos
├── dist/ # Production build output
├── index.html # HTML entry point
├── main.tsx # Application entry point
├── App.tsx # Root component
└── vite.config.ts # Vite configuration
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool and dev server
- Tailwind CSS - Styling
- Motion - Animations
- Lucide React - Icons
- The project uses placeholder SVG images for logos and founder photos in
public/assets/ - Replace these with your actual images before deploying to production
- Videos are hosted externally on GitHub