GithubHelp home page GithubHelp logo

darman09 / market-branch Goto Github PK

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

Réalisation d'une marketplace en 1 semaine

Home Page: http://dahlemromain.fr/#marketPlaceSection

Java 99.57% CSS 0.09% HTML 0.13% JavaScript 0.21%
marketplace jpa mysql java java-ee-8 jsp-servlet

market-branch's Introduction

MarketBranch - Réalisation d'une marketplace en 1 semaine

Description

L’objectif du projet est de réaliser un site web via la technologie JEE de type place de marché aussi connu sous le nom de site d’E-Commerce. Ce site web va être réparti en trois grands axes tel que l’utilisateur, le vendeur et l’administrateur. L’inscription ainsi que l’authentification doit être mise en place pour gérer les différents droits à l’application :

  • Les vendeurs doivent avoir accès à la gestion de ses produits et du stock tel que l’enregistrement des articles à mettre en vente et leur quantité.
  • Les clients authentifiés comme visiteur doivent pouvoir parcourir les catégories des différents articles, l’authentification des clients va leur permettre de gérer leurs profiles et de passer une/des commande(s).
  • L’accès à l’administration permettra la visualisation et la gestion depuis l’application des différents utilisateurs et des données de l’application web.

Déroulement

Le projet s'est déroulé en 4 jours de développement:

  • Jour 1 : Définition d'un ensemble de cas d'utilisation de l'application, d'un modèle de base de données, des diagrammes de séquences pour chaque fonctionnalité.

  • Jour 2 : Développement de models en Java EE via le framework JPA ainsi que des premières vues tel que la connexion, l'inscription, la consultation du catalogue produit (1ère partie sans un système optimisé de filtres)

  • Jour 3 : Développpement d'une API de carte banquaire avec de simuler une transaction bancaire (Validation / Refus en fonction du solde du client), la gestion du panier, le passage d'une commande (1 ère partie sans intégration de l'API), la consultation de son historique de commandes et l'état de celle-ci, Consultation du catalogue produit de façon plus détaillée avec la notion de filtres selon les catégories / le prix, etc..

  • Jour 4 : Intégration de l'API banquaire dans l'application, développement de l'interface de gestion de produits côté vendeur, consultation des statistiques, gestion de stock pour les produits, gestion des comptes Vendeur & Client sur l'interface Administrateur, consultation de statistiques globale par catégories.

Spécifications Techniques

Langages: Java J2EE
Framwork Back-End : JPA, EJB, Servlet
Framework Front-End : JSP, JSTL
Framework CSS : Materialize css
Base de données : MySQL

Logiciels utilisés

Base de données : MySQL Workbench
IDE : Netbeans 8.2

Configurations

Serveur d'applications : Glassgish 4.1.2
Base de données : MySQL Mariadb 10.1.38

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.