Clément 'Clix' GARCIA
Clément GARCIA Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Clément 'Clix' GARCIA
Clément
App Étude

Aspiro Shop

Project information

App Étude
Date November 15, 2023

Contributors

3 contributors
Clément GARCIA
B
Q
3 contributors
Developer (3)
Clément GARCIA
Role of Clément GARCIA in this project
Developer
Developer
Avatar de Clément GARCIA
Clément GARCIA
Developer
Avatar de Baptiste LESPINASSE
Baptiste LESPINASSE
Developer
Avatar de Quentin GRELIER
Quentin GRELIER
Developer

Technical Specifications

5 specifications
Programming languages
PHP MySQL JavaScript HTML CSS
Click on the technologies to see details and related projects

Specialties Used

6 domains applied
6 domains applied
Clément 'Clix' GARCIA
Clément's specialties for this project
Passionate software and video game developer with particular expertise in the following areas:
Object-Oriented Programming
4 YEARS
Software Architecture
3 YEARS
Security & Optimization
3 YEARS
Version Control with Git
4 YEARS
Design Patterns & Refactoring
3 YEARS
API Development
2 YEARS
Click on a specialty to see related projects and more details

Soft Skills

4 skills mobilized
📋 Project Management
💬 Communication
🔍 Problem Solving
+1
4 skills mobilized
Clément 'Clix' GARCIA
Clément's cross-functional skills for this project
Passionate software and video game developer with particular expertise in the following areas:
Project Management
Agile methods
Key skill
Communication
Presentation
Key skill
Problem Solving
Debug
Key skill
Leadership
Team direction
Key skill
Click on a skill to see related projects and experiences

Tools Used

3 tools employed
GitLab
JetBrains
Fork
3 tools
IDE (7)
Version Control (14)
Clément 'Clix' GARCIA
Tools Used by Clément for this project
Passionate software and video game developer with particular expertise in the following areas:
IDE
JetBrains
Suite of development environments
3 years
Version Control
GitLab
Version control, CI/CD, team collaboration
3 years
Fork
Repository collaboration and management via GUI
3 years
Click on a tool to see related projects and more details
Chargement...

Presentation

Development of an online sales website as part of a study project at IUT Montpellier-Sète, serving as a synthesis of our PHP-oriented web development learning. The objective: to propose a complete, secure and functional platform, according to a rigorous MVC architecture.

My Contributions

User Interface

  • Creation of a fluid and secure user interface with validated forms
  • HTML/CSS compliance and respect for web standards
  • Registration and authentication system by email

Session Management

  • Implementation of a complete user session system
  • Clear separation between front-end interface and back-end
  • User permissions and roles management

CRUD Operations

  • Implementation of CRUD operations with PDO
  • Strict compliance with MVC architecture best practices
  • Separation of responsibilities between models, views and controllers

Architecture & Security

Modular Architecture

  • Automatic class loading (autoloading)
  • Dynamic route management with relative URLs
  • Clear and maintainable folder structure

Data Security

  • View security (data escaping, input validation)
  • Strict access control to different parts of the application
  • Use of prepared statements for all database interactions
  • Foreign key constraints to ensure referential integrity

Attack Protection

  • Password encryption with modern algorithms
  • SQL injection protection
  • Anti-brute force measures
  • Validation and sanitization of all user inputs

Advanced Features

Shopping Cart Management

  • Persistent cart even for unconnected visitors
  • Cart saving upon login
  • Real-time quantity and price updates

Order History

  • Complete order management system
  • Detailed history for each user
  • Order status tracking

User Experience

  • User feedback system with flash messages
  • Clear display of input errors
  • Smart redirections after actions
  • Intuitive and responsive interface

Evaluation Preparation

  • Clean and structured demonstration database
  • Online deployment to facilitate evaluation
  • Complete project documentation
×