Chaque année, l'Institut de Formation et de Recherche en Informatique (IFRI) de l'Université Publique d'Abomey-Calavi soumet soumet un défi aux étudiants de Licence 1 en fin d'anéee. Le projet de cette année consiste à réaliser un service de rencontres en ligne sous la forme d’une application web en 4 semaines. Le développement de cette application nous a permis de mettre en oeuvre et d'étendre nos connaissances du framework Django et de sa logique. Le style de l'application a été fait à l'aide de Bootstrap5. Afin de la rendre plus facilement testable, le repository contient la base de données, la Secret Key Django, ainsi que des informations de connexions. Les instructions de déploiement ont été rajoutées un peu plus bas sur le dépôt.
Autres dépendances listées dans requirements.txt
python -m venv mon_env
.\mon_env\Scripts\activate
python3 -m venv mon_env
source mon_env/bin/activate
(mon_env) git clone https://github.com/rosasbehoundja/PIL1_2324_2.git
(mon_env) cd PIL1_2324_2
(mon_env) pip install -r requirements.txt
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_db_name',
'USER': 'your_db_user',
'PASSWORD': 'your_db_password',
'HOST': 'your_db_host', # Set to 'localhost' or '127.0.0.1' for local development
'PORT': '3306', # Default port for MySQL
}
}
(mon_env) python manage.py makemigrations
(mon_env) python manage.py migrate
(mon_env) python manage.py import_users
(mon_env) python manage.py import_hobbies
(mon_env) python manage.py createsuperuser
(mon_env) python manage.py runserver
L'application est facile d'utilisation.
Pour vous inscrire, cliquez sur le bouton "S'inscrire" sur la page d'accueil. Remplissez le formulaire et soumettez-le. Une fois inscrit, utilisez vos identifiants pour vous connecter.
Accédez à votre profil en cliquant sur votre photo de profil en haut à droite. Ici, vous pouvez mettre à jour vos informations personnelles et changer votre photo de profil.
Visualisez toutes vos discussions en cours dans la liste des discussions à gauche. Cliquez sur une discussion pour l'ouvrir.
Découvrez de nouveaux utilisateurs en naviguant dans la section "Suggestions". Utilisez la barre de filtres pour trouver des utilisateurs spécifiques.
Recherchez et entamez des discussions en naviguant dans la section "Recherche". Servez vous du filtre pour affiner vos recherches.
Cliquez sur le lien <Avez-vous oublié votre mot de passe> sur la page de connexion et recevez un mail de récupération.
Cliquez sur lien pour acceder aux photos de l'interface
https://devcenter.heroku.com/articles/getting-started-with-python