Skip to content

hdm690860/blhx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTML+CSS/LESS+JS/JQuery+NodeJs+MongoDB 搭建的碧蓝航线网站

基于Nodejs的练习项目

技术栈 Node.js + Express + MongoDB + Jade + Bootstrap + jQuery + grunt

项目前端搭建:

  • 使用jQuery和Bootsrap完成网站前端JS脚本和样式处理;
  • 前后端的数据请求交互通过Ajax完成;
  • 引入了Moment.js格式化前端页面显示时间;

项目后端搭建:

  • 使用NodeJs的express框架完成碧蓝航线网站后端搭建;
  • 使用mongodb完成数据存储,通过mongoose模块完成对mongodb数据的构建;
  • 使用jade模板引擎完成页面创建渲染;
  • 使用Moment.js格式化角色存储时间;

本地开发环境搭建:

  • 使用grunt集成grunt-contrib-watch/grunt-nodemon/grunt-concurrent实现实时刷新及服务器的自动重启等功能

网站整体功能:

首页使用图片预加载,加载页面有进度条和进度数值 首页使用css3的rem单位,适配1920-1200分辨率屏幕显示一致的效果。 网站正常访问无需管理员权限,对角色的评论,需要用户登录,对网站数据的修改添加删除需要管理员的权限(role > 50),具体功能如下:

  • 实现了用户的基本注册,登录,登出及管理功能;
  • 实现登录跳转回当前页面功能
  • 实现了搜索功能,模糊关键字搜索,类型搜索,角色编号搜索功能;
  • 用户登录做session处理;
  • 用户可以对角色进行评论;
  • 评论为异步处理,不会刷新页面
  • 对评论作分页处理,分页查询数据库数据;
  • 管理员可以对网站数据进行增加删除修改;
  • 添加图片异步上传和同步上传功能
  • 管理员可从后台查看所有的角色、用户、评论、等数据;

网站整体效果


运行环境

$ npm install
$ grunt
注意:因为需要连接本地数据库数据(localhost:27017/blhx),本项目下载运行只能展示网站部分功能,后续会添加线上数据库或网站上线地址。。

├─app
│  ├─control
│  ├─models
│  ├─schemas
│  └─utility
├─public
│  ├─js
│  ├─libs
│  │  ├─boostrap
│  │  ├─jQuery
│  ├─style
│  ├─video
├─view
│  ├─includes
│  └─pages
app.js
index.html

About

碧蓝航线官网wiki设计练习

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published