GithubHelp home page GithubHelp logo

bretzoule / doglovers Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5.92 MB

Site de rencontre DogLovers PHP, HTML, CSS , JS (Natif). Projet S4 Prépa-Intégrée

CSS 15.19% PHP 80.11% JavaScript 1.50% Hack 3.20%

doglovers's Introduction

DogLovers

Qu'est-ce que DogLovers ?

Dog Lovers est un site de rencontre pour les amoureux de nos amis à 4 pattes, il vient en réponse au projet de fin d'année de Web PREPA2.

Mettre en place DogLovers

Modifier la configuration php.ini - DogLovers utilise une configuration php modifiée, merci de changer dans le fichier php.ini les champs suivants

    file_uploads = On
    post_max_size = 36M
    upload_max_filesize = 8M

(pensez à mettre le serveur à l'heure aussi...)

Démarrer le serveur local. Une fois à la racine de doglovers (/doglovers),

    > php -S localhost:8080

Utiliser DogLovers

Ouvrir "index.php" dans votre navigateur.

Toute personne non-connectée ne pourra pas accéder à la moindre page exceptée "login.php", sur laquelle il pourra se créer un compte "membre"

DogLovers utilise un système de hierarchie.

-> Administrateur (admin) 
    \-> Membre (free) -- Abonné (member)
        \-> Visiteur (noRole)

Le Visiteur ne peut rien faire sur le site, hormis se créer un compte Membre (free). Le Membre (free) aura accès au fonctionnalités de base, pourra rechercher et visualiser des profils. L'Abonné (member) pourra en plus communiquer avec les autres utilisateurs. L'Administrateur (admin) peut en plus, gérer les profils et les actions des Membres et Abonnés.

Connexion

en tant que Membre...

Les mot de passe sont salés et hashés en utilisant BCrypt, ils sont ensuite stockés avec le reste des informations utilisateur dans "/register/data/userList.txt"

Pour vous connecter en tant que "Membre", il vous faut un compte "Membre" vous pouvez en créer un via la page de création de compte, disponible depuis la page login.php ou alors directement à l'adresse suivante : "/register/register.php" - voici néanmoins un compte membre déjà crée :

id : Sah

pw : test123

Pour vous connecter en tant que "Abonné" il faut que le compte souscrive à un abonnement, pour cela, rendez-vous une fois connecté sur la page Gérer l'abonnement, sur la page d'accueil ou directement à l'adresse suivante : "/home/subscribe/subscribe.php", et selectionnez une formule d'abonnement - voici néanmoins un compte abonné déjà crée :

id : Richie

pw : youpi123

en tant qu'Admin...

Un seul identifiant existe pour se connecter comme "Administrateur", mais vous pourrez ensuite, via le panel d'administration, ajouter d'autres Administrateurs.

id : SuperWoman

pw : bogoss123

Contribution

Auteurs : BORDIS Thomas ([email protected]) LE BRONEC Louve ([email protected]) LECUPPE Robin ([email protected]) LEFLOCH Thomas ([email protected]) MADRELLE Alexis ([email protected])

GitLab : https://gitlab.etude.eisti.fr/meetandlove/dog-lovers

doglovers's People

Contributors

bretzoule avatar louvelbr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.