Skip to content

saintgregoire/RealEstateAgency

Repository files navigation

Logo Estatein ESTATEIN - Real Estate Agency
(Frontend + Backend project)

The creation of this project carries the idea of ​​​​applying knowledge of Front and Back development.

In the past, while working in marketing, I had a lot of experience working with real estate agencies.
So the idea for my project did not take long to arrive.

This site is a platform for providing clients with up-to-date information and attracting new clients.

Using this website, the agency can:

  • Receive a sorted list of leads from forms on the website.
  • Receive a list of unprocessed leads and change their status after processing.
  • Download a file with a list of all emails received from forms for further use for marketing purposes.
  • View and edit the list and characteristics of real estate displayed on the site.
  • Add and remove real estate objects to/from the site.
  • View, edit, delete and add users to site management.
  • Access the site from any device.

Estatein Home Page

==> View website

==> View Figma

==> Learn more about the admin panel

==> View conceptual model of database

Summary

Philosophy

I tried to adhere to two main principles:

Licence

Was created under the MIT Licence

Tools

html5 logo HTML
sass logo SCSS
bootstrap logo Bootstrap
javascript logo JS
twig logo Twig
php logo PHP
sql logo SQL
mysql logo MySQL

Installation

To work with this project you will need git logoGIT, composer logoComposer and sass logoSASS

==>How to install Git

==>How to install Composer

==>How to install SASS

OR

If you use vscode logo VSCode you can use the plugin "Live Sass Compiler"

Live Sass Compiler

Local installation:

  1. On the command line, navigate to the folder where the project will be deployed. Then copy it from github logoGitHub :

$ git clone https://github.com/saintgregoire/RealEstateAgency.git

  1. Create a .env file and add your data there as specified in the .env.example file

  2. Installing dependencies:

While in the working directory in the terminal command line:

  • composer require vlucas/phpdotenv
  • composer require "twig/twig:^3.0"
  • composer require --dev symfony/var-dumper

In case of adding new PHP files:

composer dump-autoload

In my project I connected Swiper.js and Bootstrap via cdn. If you need to install via npm:

  1. First you need to install Node.js nodejs logo

==> How to install Node.js.

  1. Check if Node.js is installed:

$ node --version or $ node -v

  1. Instruction for Bootstrap bootsrap logo:

==> Bootstrap

  1. Instructions for Swiper.js swiperjs logo:

==> Swiper.js

My versions

My PHP version

8.2.18 php logo

My Composer version

2.7.7 composer logo

My twig version

3.0 twig logo

My Bootstrap version

v5.1.3 bootsrap logo

My Swiper.js version

v11.1.8 swiperjs logo

My phpdotenv version

5.6 env logo

My var-dumper version

5.4

"autoload": {
        "classmap": [
            "controllers/",
            "managers/",
            "models/",
            "services/"
        ]
    },

Contact me

linkedin logo gmail logo