41 lines
739 B
Markdown
41 lines
739 B
Markdown
# netig.net
|
|
|
|
## TODO
|
|
|
|
- ajouter une limite pour éviter les spams (/contact/send)
|
|
- développer les comptes utilisateurs et leur interface
|
|
- ajouter l'affichage des recettes/dépenses sur la page d'accueil
|
|
|
|
## Développement
|
|
|
|
Installer les dépendances :
|
|
|
|
```sh
|
|
bundle install
|
|
```
|
|
|
|
Créer un fichier `.env` à la racine du projet :
|
|
|
|
```dotenv
|
|
SESSION_SECRET=...
|
|
SMTP_PASSWORD=...
|
|
```
|
|
|
|
Générer `SESSION_SECRET` avec `openssl rand -hex 64` et conserver la valeur dans `.env`.
|
|
|
|
Démarrer le serveur de développement :
|
|
|
|
```sh
|
|
bundle exec puma
|
|
```
|
|
|
|
Ou ouvrir un shell interactif :
|
|
|
|
```sh
|
|
bundle exec irb -r dotenv/load -r ./netig.rb
|
|
```
|
|
|
|
## Production
|
|
|
|
Docker Compose fournit les variables avec `env_file` et définit `RACK_ENV=production`.
|