Full platform full stack of open source projects coderiver
before and after the FBI finally began today end up ~
First of all, thank you for your support. Coderiver has been open sourced on GitHub for two weeks, and it has obtained 54 Star
, 9 Fork
, and 5 Watch
.
These encouragements and recognitions have strengthened my determination to continue to write down ~ Thank you again, big brothers!
Project address: https: //github.com/cachecats / ...
In my spare time, from product project establishment, to drawing prototype design functions, to front-end implementation, to back-end implementation, I have written intermittently for several months, and I can finally debug the interface today! Along the way, thank you for your encouragement and company ~
What is coderiver ?
Committed to creating a full-platform full-stack boutique open source project, plans to make a full-platform full-stack including pc-side (Vue, React), mobile H5 (Vue, React), ReactNative hybrid development, Android native, WeChat applet, java backend project.
coderiver
The Chinese name Hema is a platform for programmers and designers to provide project collaboration. Whether you are a front-end, back-end, mobile developer, designer, or product manager, you can publish projects on the platform and work with like-minded partners to complete projects.
coderiver
Hema is similar to the programmer inn, but the main purpose is to facilitate technical exchanges between talents in various sub-fields, to grow together, and to complete projects with multiple people. No money transaction is involved.
Technology Architecture
At present, only the PC end based on Vue and the back end based on java are made.
The technical architecture of the front end is the Vue family, and the UI framework uses Element-ui .
The backend uses a microservice architecture based on Spring Cloud. The entire project is divided into five services:
- Registration Center
eureka_server
- Customer service
user_service
- Project services
project_service
- Comment Service
comments_service
- Service Gateway
api_gateway
The service gateway uses Zuul, and all interfaces are accessed through the gateway, which is convenient for unified user authentication and load balancing.
Feign for communication between services. Redis is used in many scenarios, mainly as a cache container. The database operation uses JPA temporarily, and later will use Mybatis to implement a version. The message queue is not used yet, and RabbitMQ will be used later.
Nginx and Docker should also be used during deployment.
The technology and key business logic used in the project will be summarized and written as a blog for everyone to learn and reference. I also hope that you guys can give more comments to make the project more complete, elegant and of higher quality.
Blog summary
Blog homepage: https: //juejin.im/user/5b06d5 ...
Project related blogs:
java backend
Comment module-backend database design and function implementation
Service gateway Zuul and Redis combine to implement token permission verification
Vue pc edge
vue + element-ui + scss copybook review module
Element-ui's Dialog is covered by the mask and the solution
planning
The planning of the project is to make a full-platform full-stack project including pc-side (Vue, React), mobile H5 (Vue, React), ReactNative hybrid development, Android native, WeChat applet, java back-end, specific platform and technology implementation The plan and progress are as follows:
platform | Implementation plan | schedule |
---|---|---|
pc edge | View + Element | 90% |
pc edge | React Technology Stack | has not started |
Mobile H5 | Vue Technology Stack | has not started |
Mobile H5 | React Technology Stack | has not started |
Applets | Wepy or applet native | has not started |
Mixed development | ReactNative | has not started |
Android native | Android Native Development | has not started |
rear end | java + SpringCloud | 90% |
In addition to the React technology stack, I can do everything else.
But considering the time and project cycle, other contributors may be invited to join in the future. If you meet a suitable partner, you may also add additional implementations, such as IOS native applications, Flutter hybrid development, etc ...
All platforms will be implemented with the most popular and popular technical solutions, and the quality of the code will do its best to achieve the best.
Conclusion
The road is long, and I will seek it up and down.
Thank you again for your encouragement and support. I will continue to work hard to maintain full-speed updates and strive to achieve full platform coverage as soon as possible ~
If you think the project is good, give it away on GitHub Star
, or give the article a praise ~
Project address: https: //github.com/cachecats / ...
This article is reproduced in: Ape 2048 https://www.mk2048.com/blog/blog.php?id=hi22cbk02jb