Observatoire des données administratives et socio-économiques des réserves naturelles
Application web construite avec Angular pour le front-end et Flask pour le back-end. Cette application permet de [décrire brièvement la fonctionnalité principale de ton application].
Assurez-vous d'avoir les éléments suivants installés sur votre machine :
- Node.js et npm (pour Angular)
- Python 3.x (pour Flask)
- Git (pour cloner le projet)
git clone https://github.com/RNF-SI/odase
cd odaseNaviguez dans le dossier du back-end, créez et activez l'environnement virtuel :
cd backend # Ajustez ce nom selon votre structure de projet
python3 -m venv venvActivez ensuite l'environnement virtuel :
-
Sous Windows :
venv\Scripts\activate
-
Sous MacOS/Linux :
source venv/bin/activate
Avec l'environnement virtuel activé, installez les dépendances :
pip install -r requirements.txtNaviguez dans le dossier Angular et installez les dépendances :
cd ../frontend # Ajustez ce nom selon votre structure de projet
npm installCopier le fichier config_sample.py dans un fichier config.py et changer les configurations.
Dans le dossier backend, avec l'environnement virtuel activé, lancez le serveur Flask :
cd backend # Assurez-vous d'être dans le bon dossier
python3 wsgi.dev.pyLe serveur Flask devrait être actif sur
http://127.0.0.1:5068.
Dans le dossier frontend, lancez l'application Angular :
cd ../frontend
ng serveL'application Angular sera disponible sur
http://localhost:4200.
├── backend/ # Dossier pour le back-end Flask
│ ├── venv/ # Environnement virtuel Python
│ ├── app.py # Fichier principal Flask (modifiez en fonction de votre configuration)
│ ├── requirements.txt # Dépendances Python pour Flask
│ └── [autres_fichiers] # Autres fichiers ou modules pour Flask
├── frontend/ # Dossier pour le front-end Angular
│ ├── src/ # Code source Angular
│ ├── angular.json # Configuration Angular
│ └── [autres_fichiers] # Autres fichiers de configuration Angular
└── README.md # Fichier README (ce fichier)
Ce projet est sous licence [Nom de la Licence, ex : MIT]. Consultez le fichier LICENSE pour plus de détails.