Giter Club home page Giter Club logo

autosalon-server's Introduction

Contexte du projet

Heroku Deployment ::: https://whispering-meadow-94050.herokuapp.com/api

La société ‘Tomorrow Cars’ vous demande de leur créer une application web pour leur prochain salon des automobiles. Pour répondre au besoin, il faut créer une application web utilisant Node.Js / Express Js / Mongo DB en backend et ReactJs en frontend,

En bref, le salon d’automobile va se passer comme suit :

• L’arrivée des propriétaires des voitures.

• Enregistrement des propriétaires via l’application

• Positionner les véhicules dans les coins réservés.

• L’arrivée des clients.

• Enregistrement des clients via l’application.

• Demande d’essai de la voiture (chaque client a le droit d’essayer un véhicule une seule fois, et le nombre max du véhicule essayé par quelqu’un est 10)

• Si un client est intéressé par une voiture, il peut négocier le prix et si les deux parties sont d'accord, un dépôt du chèque de réservation par le client doit être effectué.

Un propriétaire est composé de (Identifiant unique, CIN, Prénom, Nom, E-mail, RIB bancaire, Téléphone, Voitures à montrer [une ou plusieurs], N° place [un ou plusieurs]) Un client est composé de (Identifiant unique, CIN, Prénom, Nom, E-mail, Téléphone, Nombre d’essai total) Une voiture a (Identifiant unique, Matricule, Nom, Marque, Couleur, Prix, Carburant, un attribut [est_soldé] indique est ce que la voiture est disponible ou pas) L’opération de la réservation d’une voiture est représentée par une entité (Reserve_car) contient (id de la voiture, id du client, id du propriétaire, montant déposé, taux de réduction),

Architecture Backend (Création une API) :

Les acteurs de l'application sont (le client et le propriétaire) Essayer de suivre l’architecture des dossiers déclaré dans les ressources. Il faut respecter l’architecture MVC durant la réalisation de votre projet, Attention les validations des champs sont obligatoires (coté backend et frontend) Il faut tracer les actions de l’application utilisant un fichier journal (log) Schéma des collections de la base de données dans les ressources. Archi (Front end) : Consommation de l’API ReactJs Après la réalisation de l’API, il faut la consommer utilisant (fetch ou Axios …), le choix est libre, après vous devez construire les interfaces nécessaires pour atteindre l’objectif.

Plan du test :

Ajouter une classe des tests unitaire utilisant (Mocha ou chai ou jasmine ou supertest ... ) pour tester les fonctionnalités suivante :

  • l'inscription d'un propriétaire,
  • l'authentification d'un client
  • la réservation d'une voiture.

autosalon-server's People

Contributors

usefsalim avatar dependabot-preview[bot] avatar

Watchers

 avatar

autosalon-server's Issues

By Car With reduction

impossible d'update la disponibilitté de la place
owner card cars -> mazal matacceptaw

create dashboards

profile owner and user

  • Owner
      • profile
      • cars (crud)
      • offres
  • Client
      • essey car
      • payé car

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.