Skip to content

feat: scaffold Vite 7 + React 19 + TypeScript project with CI/CD#1

Closed
4sh-dev wants to merge 4 commits intomainfrom
feature/issue-1-scaffold-ci
Closed

feat: scaffold Vite 7 + React 19 + TypeScript project with CI/CD#1
4sh-dev wants to merge 4 commits intomainfrom
feature/issue-1-scaffold-ci

Conversation

@4sh-dev
Copy link
Owner

@4sh-dev 4sh-dev commented Feb 28, 2026

Summary

Set up the complete project scaffold with Vite 7, React 19, TypeScript, Mantine 8, Zustand 5, and Biome 2. Includes a GitHub Actions workflow for automatic deployment to GitHub Pages on push to main.

Changes

  • Initialized Vite 7 + React 19 + TypeScript project
  • Installed Mantine 8 and wrapped app with MantineProvider (dark theme, monospace font)
  • Installed Zustand 5 for state management
  • Configured Biome 2 (biome.json) for linting and formatting; npm run lint passes
  • Added GitHub Actions workflow for building and deploying to GitHub Pages
  • Set base: /GLORP/ in Vite config for correct GH Pages asset paths
  • All dependencies use exact versions (no ^ or ~)
  • Updated README with all dev commands

Story

References AshDevFr#1

Testing

  1. Clone the branch and run npm install
  2. npm run dev - starts local dev server without errors
  3. npm run build - produces production build in dist/
  4. npm run lint - passes with no errors
  5. npm run preview - previews production build locally

- Initialize Vite 7 + React 19 + TypeScript with MantineProvider (dark theme, monospace font)
- Add Mantine 8, Zustand 5 dependencies with exact versions
- Configure Biome 2 for linting and formatting
- Add GitHub Actions workflow for GitHub Pages deployment
- Set Vite base path to /GLORP/ for correct GH Pages asset paths
- Update README with all dev commands

Closes #1
@4sh-dev 4sh-dev closed this in e1400fb Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant