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.
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.
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.
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
This project is licensed under the Visioplan is licensed under the MIT License. See the LICENSE file for more details.
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. 😊