项目作者: zhouhao
项目描述 :
A study-purpose website for house renting
高级语言: CSS
项目地址: git://github.com/zhouhao/findeasily.net.git
Website for findeasily.net





Note
I use some commercial resources in my project, for which I have no right to sell or distribute for free, so please purchase your license before using it in your personal project. Thank you!
The Wish
- landlord can post their resources into this website easily(?How easily?)
- tenant can search house of rent by map, which is more informative
Quick start
- Please make sure you have
Java11
and git
installed git clone https://github.com/findeasily/findeasily.net.git
- Create a writable folder for file uploading with following commands:
sudo mkdir -p /var/findeasily/resources # create folder
sudo chmod 777 /var/findeasily/resources # make folder writable
Or you can change the folder by updating this configuration. - You may need to configure Intellij for lombok support, please see this document for more details.
- Follow this to start mysql & redis with docker
You can create your own mailgun account, and update Email sending account here (NOTE: Just use your gmail here)SPRING_PROFILES_ACTIVE=dev ./mvnw spring-boot:run
- Visit http://localhost:8080/, if everything is OK, you can see the home page
- If you want to make google map work in dev mode, you can follow this doc to set up Google Map API key.
- Please follow this doc to set up Google recaptcha.
Note:
- I recommend Intellij as IDE(either Ultimate or Community).(Eclipse is OK, but as I know, Lombok plugin does not work well in Eclipse)
- You do not need to patch DB schemas manually, as flyway can do it automatically. (Attention: All DB change should have its SQL file in db/migration folder)
- For people who just want to read the source code, you can install Octotree plugin for Chrome
Tech Details
- Framework: Please see the project tags in the page top
- Infrastructure: MySQL, Redis for session, Nginx(https with Certbot), executable Jar with SystemCtl
- … more …
Resources
(Note: You need to purchase licenses before using these 2 resources into your personal project)
- The UI template I bought: Official Demo Link with Images
- The Email template I bought: Lil Commerce
- UI: how freemarker works in Spring to make java developer happy.
Freemarker level up
Roadmap
Discussion
Feel free to open new issues, or find me via Slack