mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2026-03-14 14:23:18 +00:00
- **Removed:** `docker-compose.yml`, Sail-specific Dockerfiles, and related scripts for PHP 8.3 setup. - **Updated:** Documentation to reflect a shift from Docker to a direct PHP-based local development workflow. - **Removed:** `laravel/sail` dependency from `composer.lock`. - **Implemented:** `#[Locked]` Livewire attribute across components for read-only properties. - **Added:** Feature tests to ensure locked properties cannot be tampered with.
77 lines
2.5 KiB
Markdown
77 lines
2.5 KiB
Markdown
[](https://forge.laravel.com/prime-software/lsm-server-1/1833504)
|
|
|
|
### Hosted:
|
|
|
|
- de-DE: [https://portal.einundzwanzig.space/de/meetups](https://portal.einundzwanzig.space/de/meetups)
|
|
- de-AT: [https://portal.einundzwanzig.space/at/meetups](https://portal.einundzwanzig.space/at/meetups)
|
|
- de-CH: [https://portal.einundzwanzig.space/ch/meetups](https://portal.einundzwanzig.space/ch/meetups)
|
|
- pl-PL: [https://portal.dwadziesciajeden.pl/pl/meetups](https://portal.dwadziesciajeden.pl/pl/meetups)
|
|
- hu-HU: [https://portal.huszonegy.world/hu/meetups](https://portal.huszonegy.world/hu/meetups)
|
|
|
|
### Host your national domain?
|
|
|
|
To add your national domain, you need to create a CNAME record pointing to `portal.einundzwanzig.space`.
|
|
|
|
Here's how:
|
|
|
|
1. Add a subdomain like `portal.yourdomain.tld`
|
|
2. Create a CNAME record pointing to `portal.einundzwanzig.space`
|
|
|
|
DNS provider CNAME settings:
|
|
|
|
Type: `CNAME`
|
|
Name/Host/Alias: `portal`
|
|
Target/Value/Destination: `portal.einundzwanzig.space`
|
|
|
|
After setting up your CNAME, please notify the repository owner to refresh SSL certificates to include your domain.
|
|
|
|
## Contributing and Proposals
|
|
|
|
[https://gitworkshop.dev](https://gitworkshop.dev/holgerhatgarkeinenode@einundzwanzig.space/einundzwanzig-app)
|
|
|
|
## Development
|
|
|
|
### Prerequisites
|
|
|
|
- PHP 8.3+
|
|
- PostgreSQL (running locally or as a container)
|
|
- Redis (running locally or as a container)
|
|
- Node.js + Yarn
|
|
|
|
### Installation
|
|
|
|
```cp .env.example .env```
|
|
|
|
```composer install```
|
|
*(you need a valid Flux Pro license or send a message to [Nostr - The Ben](http://njump.me/npub1pt0kw36ue3w2g4haxq3wgm6a2fhtptmzsjlc2j2vphtcgle72qesgpjyc6))*
|
|
|
|
### Migrate and seed the database
|
|
|
|
```php artisan migrate:fresh --seed```
|
|
|
|
### Laravel storage link
|
|
|
|
```php artisan storage:link```
|
|
|
|
#### Install node dependencies
|
|
|
|
```yarn```
|
|
|
|
#### Start development environment
|
|
|
|
```composer run dev```
|
|
|
|
This starts the PHP dev server, queue worker, Pail log viewer, and Vite concurrently.
|
|
|
|
#### Update dependencies
|
|
|
|
```yarn```
|
|
|
|
## Security Vulnerabilities
|
|
|
|
If you discover a security vulnerability within this project, please go to [https://gitworkshop.dev](https://gitworkshop.dev/holgerhatgarkeinenode@einundzwanzig.space/einundzwanzig-app). All security vulnerabilities will be promptly addressed.
|
|
|
|
## License
|
|
|
|
Open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
|