Skip to content

mihailks/Visioplan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visioplan

Deployed to :

Visioplan

project-image

Visioplan is a website where all parties involved in a construction project can exchange information and files. Visioplan helps you manage your documents monitor your site progress and quality and control your financials and budget with ease.

Project Screenshots:

project-screenshot

project-screenshot

🧐 Features

Here're some of the project's best features:

  • Document management: You can upload download share edit and approve documents with different access levels and permissions. You can also track the changes and versions of your documents with a clear audit trail
  • Site monitoring: You can create and assign tasks checklists and issues to your team members and contractors. You can also capture and annotate photos and videos of your site conditions and report any problems or defects.
  • Financial management: You can generate and send invoices payments and receipts with ease. You can also monitor your cash flow and expenses and compare them with your estimated budget.

🛠️ Installation Steps:

1. Clone the repository to your local machine.

2. Configure your MySQL database by updating the application.yml file.

3. There is a data.sql in the main folder. Run it to populate your database with some sample data.

4. Configure environment variables for your DropBox and Cloudinary accounts. You will need them to upload and store user files and images.

5. Build and run everything using Gradle. You can use the gradlew bootRun command or your preferred IDE.

6. Create user accounts manage buildings companies files and enjoy Visioplan.

💻 Built with

Technologies used in the project:

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • MySQL
  • Thymeleaf and Thymeleaf with Springsecurity6
  • HTML CSS JavaScript
  • Bootstrap
  • DropBox integration for upload and storage of user files
  • Cloudinary for managing images
  • Spring Boot Mail for sending and receiving emails

🛡️ License:

This project is licensed under the Visioplan is licensed under the MIT License. See the LICENSE file for more details.

💖Like my work?

If you have any questions suggestions or issues with Visioplan please feel free to contact me at my email address: [email protected]. I would love to hear your feedback and improve Visioplan. Thank you for using Visioplan. 😊