Skip to content

链界探索者-于数字货币的智域探索平台采用🔥vue3+vue-router+pinia;2、📦 npm/pnpm+vite;3、📝eslint+prettier;4、🛡️sass+typescript;5、nodejs+express+mongodb;6、大数据+阿里云

Notifications You must be signed in to change notification settings

Ggy-king/ChainVenturer-Foreend

Repository files navigation

ChainVenturer


链界探索者 -- 基于数字货币的智域探索平台

一直想一个属于自己的个人网站,想了很久打算了很久一直没有实现,而时至今日,终于是腾出时间打造一个只属于自己的个人网站,而不是一直为别人的项目奔波。

做自己的网站自然要用自己喜欢的技术喽,本项目打算采用{1、}$🔥vue3+vue-router+pinia实现前端框架、路由及状态管理;使用{2、}$📦 npm/pnpm+vite实现前端构建与管理;使用{3、}$📝eslint+prettier实现前端代码质量检查;使用{4、}$🌈Element组件库辅助搭建;使用{5、}$🛡️sass+typescript实现样式逻辑完善;

注意!点击此处访问我的小小网站!(如果您不想下载使用该项目的话,我已经将它上线可直接访问)

网站实现技术简介

ChainVenturer(链界探索者)项目技术概览

🚀 前端技术栈:Vue3

  • 🔍 Vue3 Composition API:深度掌握Vue3的全新API,实现组件逻辑的模块化、复用性和可读性,提升开发效率和代码质量。
  • 🚀 性能优化:利用Vue3的响应式系统、静态标记PatchFlag和虚拟DOM技术,实现前端页面的高效渲染和更新,提升用户体验。
  • 🛡️ 类型安全:深度集成TypeScript,为Vue3项目提供强大的类型检查和智能提示,确保代码的稳定性和安全性。
  • 🌈 UI组件库:熟悉Element Plus等UI组件库,快速构建美观、易用的用户界面,提升项目的视觉效果和用户体验。
  • 📝 代码质量:使用Eslint和Prettier等工具,确保前端代码风格的一致性和质量的提升,减少潜在的错误和漏洞。
  • 📊 状态管理:掌握Pinia或Vuex等状态管理库,实现应用状态的集中管理和高效更新,提升组件间的通信效率和数据一致性。
  • 📈 性能监控:使用Vue Devtools等性能监控工具,实时监控前端应用的性能数据,及时发现并解决潜在的性能问题。

📚 前端构建与管理

  • 📦 npm/yarn包管理:熟悉npm和yarn的使用,精准管理前端项目的依赖和版本,确保项目的稳定性和兼容性。
  • 🧰 Webpack/Vite:精通Webpack或Vite等构建工具的配置,实现前端资源的优化打包和按需加载,提升应用性能。
  • 🔧 自动化部署:了解Jenkins/GitHub Actions等自动化部署工具,实现前端项目的持续集成和持续部署,提升开发效率。

🌐 后端技术栈:Node.js

  • 💻 Express/Koa框架:掌握Express或Koa等Node.js框架的使用,构建高效、可扩展的后端服务,处理前端请求和数据交互。
  • 🔒 安全性:熟悉Node.js的安全实践,包括输入验证、防止SQL注入、使用HTTPS等,确保后端服务的安全性和稳定性。
  • 📊 性能监控:使用PM2等工具监控Node.js应用的性能,及时发现并解决潜在的性能瓶颈。
  • 📦 微服务架构:了解微服务架构的设计和实现,使用NestJS等框架构建微服务,提升后端服务的可扩展性和可维护性。
  • 📡 GraphQL:掌握GraphQL的使用,实现更高效、更灵活的数据查询和更新,提升前后端交互的效率和用户体验。

📊 数据库技术栈:MongoDB

  • 🔍 MongoDB NoSQL数据库:熟悉MongoDB的使用,掌握其数据模型、查询语法和索引机制,实现高效的数据存储和检索。
  • 🔄 数据迁移与备份:了解MongoDB的数据迁移和备份机制,确保数据的完整性和安全性。
  • 📊 性能优化:对MongoDB进行性能调优,包括索引优化、查询优化等,提升数据库的性能和响应速度。
  • 📡 Mongoose:掌握Mongoose等ODM库的使用,实现MongoDB与Node.js应用的高效集成和数据操作。

🤖 自动化与工具

  • 🐶 husky/lint-staged:使用husky配置Githooks,结合lint-staged实现代码提交的自动化检查和修复,提升代码质量。
  • 📊 测试框架:熟悉Jest/Mocha等测试框架,编写高质量的单元测试、集成测试和端到端测试,确保项目的稳定性和可靠性。
  • 📈 性能监控:使用New Relic/Datadog等性能监控工具,实时监控应用的性能数据,及时发现并解决潜在的性能问题。
  • 📚 文档工具:使用Swagger/Redoc等工具生成API文档,提升后端服务的可读性和易用性。

🌐 其他技术

  • 🔄 异步处理:精通Promise、async/await等异步处理技术,实现前端与后端之间的高效数据交互。
  • 📡 WebSocket:了解WebSocket的使用,实现实时通信功能,提升应用的交互性和实时性。
  • 🔍 插件与扩展:熟悉Vue和Node.js的插件和扩展机制,根据需求快速开发并集成自定义插件和扩展,提升项目的功能和性能。
  • 📈 云服务和部署:了解AWS/Azure/阿里云等云服务提供商,掌握Docker/Kubernetes等容器化技术,实现项目的云原生部署和运维。
  • 📊 大数据处理:了解Hadoop/Spark等大数据处理框架,掌握Elasticsearch等搜索引擎的使用,提升项目的数据处理和分析能力。

这个自述文件还没有写完,因为想想把整个项目做完,还有后端代码没有上传,等一切都调试好了再来继续写自述

This template should help get you started developing with Vue 3 in Vite.

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

构建项目

npm install

跑起来

npm start

打包

npm run build

检查测试

npm run lint

About

链界探索者-于数字货币的智域探索平台采用🔥vue3+vue-router+pinia;2、📦 npm/pnpm+vite;3、📝eslint+prettier;4、🛡️sass+typescript;5、nodejs+express+mongodb;6、大数据+阿里云

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published