Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

sync-si/cicd-test

Repository files navigation

Sync CI/CD test repository

Sync onboarding/test repository.

Getting started

  • Setup git (add ssh key, set user name/email)
  • Install Bun
  • Clone the repository
  • Run bun install (in project root) to install dependencies
  • (optionally setup an alias for bun workspaces alias ball="bun -F\*")

Development

To quickly start both frontend and backend in watch mode, run:

bun -F\* dev (this is the same as running bun dev in both frontend and backend)

This will start the backend on port 3000 and the frontend on port 5173.

Vite's development server will proxy requests to the backend on /api.

Your first PR

  1. Create a new branch for your changes (call it dev/${name} or feature/${name})
  2. Change something in code, check out the following files:
    • backend/src/index.ts
    • frontend/src/App.vue
  3. Verify that the changes work as expected by running the development server and testing the application.
  4. Check code locally with bun run check (in the project root)
    • Fix errors manually or try your luck with bun -F\* lint or bun -F\* format
  5. Commit your changes, use conventional commit messages (e.g. feat: add new feature, fix: fix a bug, chore: update dependencies)
  6. Push your branch to the remote repository
  7. Create a pull request to the main branch
  8. Wait for the CI to pass and for a review
  9. Merge the PR once approved (Squash!!!)
  10. Drink a beer 🍺

Documentation

These are sorted from most to least important.

  • Typescript handbook - Typescript is one of the programming languages of all time
  • Vue 3 Quick start - Get familiar with Vue 3
  • Elysia - The backend framework used here, not that important since the real backend will be different
  • Bun - runtime and package manager
  • Vite - frontend build tool

About

Testing CI and PR autodeploys

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •