The full platform full stack open source project you want-Vue, React, applet, Android, ReactNative, java backend

Full platform full stack of open source projects coderiverbefore 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.

coderiverThe 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.

coderiverHema 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

Like module design-Redis cache + write to database regularly to achieve high-performance like function

Comment module-backend database design and function implementation

Service gateway Zuul and Redis combine to implement token permission verification

Comment module optimization-data table optimization, adding cache and using Feign to communicate with user services

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

Guess you like

Origin www.cnblogs.com/baimeishaoxia/p/12687467.html