Skip to content

AlessioLucciola/lucciolalegnami-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Lucciola Legnami

Lucciola Legnami is a small lumber store situated in Capranica (VT) - Italy. This repository contains the (partial) code of the website.

Technologies Used

This website contains both frontend and backend. The main technologies and languages used to build it are the following:

  • Frontend:
    • Javascript (ReactJS);
    • HTML;
    • SCSS;
  • Backend:
    • PHP: used to build APIs;
    • SQL (MySQL);

Features

There are two types of users: customers and admins.
Customers are able to:

  • View the product list: Each products contains various information and photos;
  • Contact the company: Using various means of communications such as WhatsApp or the telephone number;
  • Ask for an online quote: Using a dedicated form. Whenever a customer asks for a quote, admins receive an email with the request. They can send a response directly (using any email provider) or through the administration page;
  • Know more about the company;
  • View the company news: If there is some news (e.g. the store is temporarily closed), a popup will be shown on the website. Read news won't be shown again (cookies keep track of the read news);

Admins are able to:

  • Answer to online quotes: Admins can answer directly from the website. There is a dedicated section in the administration page which allows to view all the received quotes and search for specific ones (it is possible to filter quotes using a searching box or showing only "answered" or "unanswered" quotes). The admin can create two types of answers: Simplified (text only with one section) or Structured (various sections for transport notes, additional notes and a product list composed by product description, price and quantity). If the answer is sent from the administration page, an email template is used. For each quotes it is also possible to:
    • View sender information: Name, Surname, Email, Telephone, Request, etc..;
    • Change the response state: Make an answered quote unanswered (and vice versa);
    • View the response;
  • View payment methods: There is a dedicated section for payment methods. Each methods can be shared to the customers (through a "navigation" button);
  • Ask for an online quote: Using a dedicated form;
  • Manage the company news: It is possible view all the active news, add a new one (a title, a description and an expiry date are required) and delete an existing one;
In order to log into the administration page, the user must enter username and password. For security reasons, it is not possible to create a new admin directly from the website.

Possible future features:
Some features to add in the future might be:

  • Order creation (for customers) and management (for admins);
  • Multi language support (at least Italian and English);

Visit the Website

The website is available at lucciolalegnami.it.