Git Product home page Git Product logo

sl-projects-website's Introduction

Pipeline Discord GitLab Laravel wakatime

Information 15 Juin 2024

J'ai décidé de cesser le développement du projet, après presque 2 ans de développement.

La principale raison de cette décision est le temps monstrueux que me demandais ce projet pour sa réalisation, mais également les divers changements de direction que j'ai pris le concernant. En effet, si au départ, il était question de réaliser une plateforme web qui regrouperait l'ensemble de mes projets (site perso, blog, portfolio, etc.), j'ai rapidement décidé de séparer ces projets pour les rendre indépendants les uns des autres.

De plus, l'envie de séparer le nom "SL-Projects" de mes projets personnels, afin de pouvoir l'utiliser dans des projets plus sérieux, m'a poussé à revoir entièrement mes plans et à réorienter l'intérêt de certains projets. Ainsi, la décision de cesser le développement de cette plateforme m'est rapidement venue à l'esprit. Si toutefois, il était prévu de la terminer avant de l'abandonner, la nécessité de recréer entièrement le site vitrine et le site portfolio afin d'exploiter les nouvelles maquettes, m'a convaincu de ne pas continuer.

C'est ainsi que se termine l'aventure de ce projet. J'en reste très satisfait. Ayant pu expérimenter et apprendre énormement de choses, il m'a permis d'acquérir une bonne expérience avec Laravel, TypeScript et la création de libraires graphiques basées sur Bootstrap.

Pour ceux qui se demandent, le projet était loin d'être terminé. Voici un aperçu du Trello au moment où j'écris ce readme :

Trello

Captures d'écrans

Ajout de projet Médiathèque Envoi de fichiers Affichage en liste - Médiathèque Vitrine

Le texte ci-dessous est laissé tel quel à titre historique.

À propos du projet

Ce projet est la plateforme web de SL-Projects. Il concentre les sous projets suivants :

Installation

Prérequis

  • PHP 8.1 ou supérieur
  • Extension PHP (Il peut en manquer) : PDO, JSON, CURL, INTL, GD, Fileinfo, OpenSSL, Mbstring, BCMath, Tokenizer, XML, Ctype, Zip, FTP

Procédure

  1. Cloner le projet
  2. Installer les dépendances : composer install, npm install
  3. Migrer la base de données : php artisan migrate
  4. Copier le fichier .env.example en .env et le modifier en fonction de votre environnement (en local uniquement, si sur dev srv copier l'env de quelqu'un d'autre)
  5. Générer une clé d'application (en local uniquement) : php artisan key:generate
  6. Copier les routes avec Ziggy : php artisan ziggy:generate
  7. Compiler les assets : npm run build

Usage image Docker (en local)

  1. Le serveur web plante au démarrage, probablement à cause des points de montage qui se font légèrement après avoir lancé le serveur. Il faut donc relancer le serveur depuis la console (service apache2 start).
  2. Les identifiants de connexion ssh sont les suivants :
    • Utilisateur : root
    • Mot de passe : password
  3. Le dossier de travail est /var/www

sl-projects-website's People

Contributors

sofianelasri 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.