Skip to content

projectcitybuild/web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project City Build

License: MPL 2.0 Build status Linter status


The official repository for Project City Build's homepage and related web services.

Stack

  • Frameworks: Laravel 11, Vue 3
  • Environment: Laravel Sail (Docker)
  • CI/CD: GitHub Actions

All branches, commits and pull-requests are continuously tested

Can I contribute?

Absolutely. Feel free to fork and send pull requests any time - we'd be thrilled to have some help.


Development

Dev Environment

Ensure you have Docker installed.

Run sail up -d to start the containers.

If this is your first time building the containers, additionally:

  • Run sail composer install to install PHP dependencies
  • Run sail npm install to install frontend dependencies

From then onwards:

Run sail npm run dev to (continuously) build the frontend

Mail

Laravel Sail uses Mailpit during local development.

Mail can be viewed at http://localhost:8025

Captcha

By default, the Captcha will always pass on client and server side.

If you wish to test different situations, set CAPTCHA_SITE_KEY and CAPTCHA_SECRET_KEY in .env to an appropriate value from the below list.

https://developers.cloudflare.com/turnstile/troubleshooting/testing/

2FA

No real authenticator is required.

For accounts that have 2FA enabled, always use the code 0000.