A 3D room practice built with vuejs, threejs, spring webflux, blender modeling. Including some basic tutorial about threejs, blender and webflux.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
To learn modeling and threejs, this 3d room practice is started. And the life-cylcle of whole engineering and work will be recorded here.
The whole practice will be including blew parts:
- tutorial: this will be listed in doc folder, including blender, threejs, vuejs, backend knowledge and a little devops
- frontend: using vuejs framework and threejs engine, to build a 3D web project
- user ui
- admin ui
- backend: using spring webflux to provide http restful api to frontend
- 1. Basic Knowledge Learning
- 2. Engineering
- Modeling
- a room or museum for exhibition
- ui dashboard for tapping, which includes title, description and some images
- fontend work
- backend work
- TODO
- Modeling
- 3. Deployment
- Dockerfile
- Build and deploy frontend
- Build and deploy backend
- 4. Test & Improve
Any contribution is appreciated!
If you have any idea that would make the practice better, please fork the repo and create a PR. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/yyyyMMdd_newFeature
) - Commit your Changes (
git commit -m 'add an amazing feature'
) - Push to the Branch (
git push origin feature/yyyyMMdd_newFeature
) - Open a Pull Request
Distributed under the APACHE 2.0 License. See LICENSE.txt
for more information.
Your Name - [email protected]
Project Link: https://github.com/AtticusLv/3D-room-practice