All Projects → notbucai → blog3.0

notbucai / blog3.0

Licence: other
博客V3.0 目前使用的技术(Nuxtjs + Nestjs + Vue + Element ui + vuetify),存储(MongoDB + Redis + COS)

Programming Languages

Vue
7211 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
EJS
674 projects
HTML
75241 projects

Projects that are alternatives of or similar to blog3.0

Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (+291.89%)
Mutual labels:  mongo, nest, nestjs
server-next
😎 The next generation of RESTful API service and more for Mix Space, powered by @nestjs.
Stars: ✭ 43 (+16.22%)
Mutual labels:  mongo, nest, nestjs
Cool Admin Api
cool-admin-api 是基于egg.js、typeorm、jwt等封装的api开发脚手架、快速开发api接口
Stars: ✭ 188 (+408.11%)
Mutual labels:  nest, element-ui, nestjs
unnue-nuxt
开媛笔记,基于nuxt ssr首屏服务器端渲染 ⚡。用于分享、记录、交流和学习,希望可以帮助到小伙伴们。同时网站在永久更新,备好鸡血,一起来战 Ooh aah!
Stars: ✭ 98 (+164.86%)
Mutual labels:  nuxt, nest, nestjs
Firstsight
前后端分离,服务端渲染的个人博客,基于 Nodejs、 Vue、 Nuxt、Nestjs、PostgreSQL、Apollo
Stars: ✭ 19 (-48.65%)
Mutual labels:  nest, nestjs
nestjs-redis
Redis(ioredis) module for NestJS framework
Stars: ✭ 112 (+202.7%)
Mutual labels:  nest, nestjs
mom
Proof of concept for Message-Oriented-Middleware based architecture.
Stars: ✭ 39 (+5.41%)
Mutual labels:  nest, nestjs
axios
Axios module for Nest framework (node.js) 🗂
Stars: ✭ 95 (+156.76%)
Mutual labels:  nest, nestjs
aws-nestjs-starter
Serverless, AWS, NestJS, GraphQL and DynamoDB starter
Stars: ✭ 200 (+440.54%)
Mutual labels:  nest, nestjs
necord
🤖 A module for creating Discord bots using NestJS, based on Discord.js
Stars: ✭ 77 (+108.11%)
Mutual labels:  nest, nestjs
nest-blog-api
B站全栈之巅:基于TypeScript的NodeJs框架:NestJs开发博客API (node.js+nest.js)
Stars: ✭ 34 (-8.11%)
Mutual labels:  nest, nestjs
nestlogger
Logger library for NestJs services
Stars: ✭ 28 (-24.32%)
Mutual labels:  nest, nestjs
azure-storage
Azure Storage module for Nest framework (node.js) ☁️
Stars: ✭ 71 (+91.89%)
Mutual labels:  nest, nestjs
element-table
An extended table to integration with bootstrap-table and element-ui.
Stars: ✭ 18 (-51.35%)
Mutual labels:  element, element-ui
Hangar
A plugin repository used for paper plugins
Stars: ✭ 150 (+305.41%)
Mutual labels:  nuxt, vuetify
vue-element-admin-ts
vue-element-admin 的 typescript 版本
Stars: ✭ 101 (+172.97%)
Mutual labels:  element, element-ui
nestjs-toolbox
The repository contains a suite of components and modules for Nest.js
Stars: ✭ 166 (+348.65%)
Mutual labels:  nest, nestjs
dothq.co
This repository has moved to:
Stars: ✭ 17 (-54.05%)
Mutual labels:  nest, nestjs
mapped-types
Configuration module for Nest framework (node.js) 🐺
Stars: ✭ 192 (+418.92%)
Mutual labels:  nest, nestjs
nest-rest-mongo-boilerplate
🍱 backend with nest (typescript), mongoose, and authentication
Stars: ✭ 180 (+386.49%)
Mutual labels:  nest, nestjs

不才的博客😎

巩固知识、打发时间 本项目基于这两点进行开发,细节上可能存在缺陷。

注意

前端代码为: ./front-end 接口代码为: ./server 后台管理代码为: ./admin

🤩项目介绍

相关介绍

博客主题样式根据 YEVPT ps: 嘤嘤嘤,还没他的好看

  1. 多人博客(每个人都可以发布文章,文章需审核)多人运动???
  2. 后台动态角色/权限(超级管理员可进行配置)
  3. 资源文件(图片、某些学习资料)集中管理
  4. 全站https
  5. RESETful api规范化

🤬历史版本介绍

都是在校的时候写的

第一版是java servlet写的 现在已经没有维护了1.0
第二版是koa+mongo+ejs+bootstrap+jquery+layui 目前已经关闭,文章数据已迁移[githubh2.0] [线上地址]

🙈未完成的

  1. 消息通知(完全没做,大哭)
  2. 点赞/喜欢功能 (预留)
  3. 忘了。🙊(日常记性不行)
  4. 细节方面

展示

👾技术栈

博客有点为了堆技术栈而堆技术栈的感觉。本人表示已经实锤了!!!
原本是打算直接3n框架直接撸的,还是太懒了。。

大体: nest/nuxt/vue
UI: ElementUI/Vuetify
数据储存: mongo/redis/cookie/localStoreage
通知:腾讯sms/email

部分配置文件没有上传到github,之后进行简化后上传 [GitHub] [线上地址]

部署

采用Docker进行容器化部署

tar --exclude=node_modules --exclude=dist --exclude=.nuxt --exclude=_config --exclude=.DS_Store --exclude=.git -zcvf ../blog3.tar.gz .
docker-compose up --build
docker-compose up -d

博客前端

使用 Nuxtjs + Vuetify.js

服务端

使用 nestjs + mongodb + redis + cos

管理平台

使用 Vuejs + Element UI

😴目录结构

├── README.md            # 自述
├── admin                # 管理页面
│   ├── Dockerfile              # 管理页面 Dockerfile 配置 (ps: 目前无用)
│   ├── README.md               # 管理页面自述
│   ├── package.json
│   ├── public
│   ├── src                     # 项目目录
│   └── vue.config.js           # vue 配置文件
├── docker-compose.yml   # docker-compose 配置文件
├── front-end            # 博客前台页面
│   ├── Dockerfile
│   ├── README.md
│   ├── assets
│   ├── components
│   ├── constant
│   ├── jsconfig.json
│   ├── layouts
│   ├── middleware
│   ├── nuxt.config.js
│   ├── package-lock.json
│   ├── package.json
│   ├── pages
│   ├── plugins
│   ├── server
│   ├── static
│   ├── store
│   └── utils
├── package.json
└── server                # 博客服务端
    ├── Dockerfile
    ├── README.md
    ├── dist
    ├── nest-cli.json
    ├── package-lock.json
    ├── package.json
    ├── src
    ├── test
    ├── tsconfig.build.json
    ├── tsconfig.json
    ├── tslint.json
    ├── views
    └── yarn.lock

项目开发进度

2020-06-22 基础版本 项目部署
2020-07-02 交互功能基本完善

💥如何运行?

  1. clone 本项目

  2. 将 server/src/_config 改成server/src/config

  3. 修改 server/src/config/default.conf.ts 文件中的配置

  4. 安装个个项目中的依赖

  5. 运行服务端

cd server && npm run start:dev

  1. 运行博客前端

cd front-end && npm run dev

  1. 运行管理后台

cd admin && npm run serve

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].