🏩 Refonte du site web du développeur DraftMan en js avec le framework AdonisJS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
config
database
public
resources/views
start
.editorconfig
.env.example
.gitignore
LICENSE
README.md
ace
humans.txt
package-lock.json
package.json
robots.txt
server.js

README.md


DraftMan Logo


Discord server DraftMan Patreon

A Propos

DraftMan.fr est un site deja en ligne draftman.fr qui a été réalisé il y a fort longtemps et basé sur une structure backend php procédural ayant de nombreux bugs. Le but est alors de refaire le site avec ma techno préféré le Js. Pour expérimenter j'ai choisi de partir sur le Framework AdonisJs qui est un framework web basé sur du nodejs fonctionnant avec la structure MVC.

Remerciements

Merci à ESCommunity et plus particulièrement à Romain Lanz qui m'a suivis durant la réalisation de ce site et m'a été d'une grande aide !

Installation

  • Executer git clone https://github.com/DraftProducts/DraftMan.fr.git pour tĂ©lĂ©charger le projet
  • Executez cd DraftMan.fr/ pour vous rendre dans le dossier du projet
  • Executer npm install pour installer toutes les dependances
  • Dupliquer le fichier .env.exemple en .env
  • Executer adonis key:generate pour ajouter la clĂ© dans le fichier .env
  • Executer adonis migration:run pour mettre en place la base de donnĂ©e
  • Executer adonis serve --dev ou node server.js pour lancer l'application

Features

Le but a thèrme serait d'obtenir un site similaire a celui que j'ai aujourd'hui avec les features suivantes:

  • Page Accueil
  • Page A Propos
  • Page Portfolio dynamique
  • Page Projet
  • Page Contact
  • Page Discord
  • Infrastructure Blog
  • Page Article
  • Page recherche
  • Système de newsletter
  • Admin: système de gestions de fichiers
  • Admin: crĂ©ation de newsletter
  • Admin: gestion de la boite mail
  • Admin: gestion des utilisateurs
  • Admin: liste des articles (postĂ©s & non postĂ©s)
  • Admin: rĂ©daction des articles
  • Admin: Ă©dition des articles