This web application is a personal project that replicates the functionality of a real estate sales and rental website. It aims to provide a simpler approach to property search. The application features a mail system to notify property owners, as well as functionalities for uploading, editing, and deleting properties.
Furthermore, it includes a fully functional database built with Java and Spring Boot, ensuring efficient data management and reliability.
- Vue 3: 🖼️ Framework for building user interfaces.
- JavaScript: 🌐 Programming language for client-side scripting.
- Sass: 🎨 Stylesheet language to enhance the design and structure of the project.
- EmailJs: ✉️ Service used for sending emails within the application.
- Spring Boot: ☕ Framework for building Java-based enterprise applications.
- Java: ☕ Widely used programming language for enterprise-level applications.
- MYSQL Databases: 🗃️ Utilized for storing and managing data related to events and users.
- Docker Containers: 🐳 Platform for packaging, distributing, and running applications in containers.
Clone the project
git clone https://github.com/GitNinja0/Personal_Proyect-FrontEnd
Go to the project directory
cd Personal_Proyect-FrontEnd
Install dependencies
npm install
Start the server
npm run dev
Clone the project
git clone https://github.com/GitNinja0/Personal_Proyect-BackEnd
Start the server
mvn spring-boot:run
Start Container Docker
docker pull mysql:8.0-debian
docker run --name real-estate_db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0-debian
And create Schema SQL real-estate_db
To deploy this project run
npm run build
To run tests, run the following command
npm run test:unit