/Embodied

Build you own Social Apps like facebook twitter etc. 使用kotlin和React来搭建一个社交apps,类似小红书,微博

Primary LanguageKotlinMIT LicenseMIT

Embodied

化身

项目介绍

这是一个探索学习项目,旨在尝试使用kotlin+ktorm+mysql以及React+react-vant来进行开发移动社交Apps。

从零开始,一步步的搭建属于你的facebook,instagram,twitter,微博,小红书 whatever etc。

主要包含了用户登录注册,个人信息编辑,发布主题信息的发布,社交好友添加,消息发送,点赞收藏关注等功能。逐步完善当中。

由于开发过程中并未充分考虑安全防护问题,并不建议将该项目用于生产环境,仅做学习交流用,欢迎各位大佬提出宝贵意见。

PS:多语言目前仅实现了部分技术方案,并未全局支持。

Introduction

This is an exploratory learning project aimed at trying to develop mobile social apps using kotlin+ktorm+mysql and React+react-vant from scratch, step by step, to build your own facebook, instagram, twitter, Weibo, Xiaohongshu, and more.

It mainly includes user login and registration, personal information editing, posting theme information, adding social friends, message sending, liking, collecting, following, and other functions. It is gradually being improved.

Since security protection issues were not fully considered during the development process, it is not recommended to use this project in a production environment. It is only for learning and communication purposes. Welcome all experts to provide valuable feedback.

PS: Currently, multi-language support has only been partially implemented using certain technical solutions and is not globally supported yet.

功能介绍截图(建设中,还会优化)

登录页及注册页面

认证-登录

认证-注册

主页

我的

聊天

Function Introduction Screenshots (Under Construction, will be optimized)

Signin Page and Registration Page

Authentication - Signin

Authentication - Register

Home

Me

Chat

技术栈

前端技术栈

  • React
  • react-vant
  • axios
  • Redux
  • WebSocket
  • normalize
  • react-scoped-css

后端技术栈

  • Kotlin
  • Spring Boot
  • Maven
  • Ktorm
  • Sa-Token
  • WebSocket
  • Druid
  • OSS
  • minio

Introduction

FrontEnd Technologies

  • React
  • react-vant
  • axios
  • Redux
  • normalize
  • react-scoped-css

BackEnd Technology

  • Kotlin
  • Spring Boot
  • Maven
  • Ktorm
  • Sa-Token
  • WebSocket
  • Druid
  • OSS
  • minio

功能规划

  • I18n多语言支持
  • 消息模块。
  • 话题模块。
  • 用户模块,用户注册,用户登录,用户详细信息等。
  • UI原型设计,接口,数据库
  • 头脑风暴,项目原型设计模块设计。

Feature Planning

  • Multi-language support (I18n)
  • Messaging module
  • Topic module
  • User module, including user registration, user login, user profile, etc.
  • UI prototype design, interfaces, and database
  • Brainstorming, project prototype design module design