├── .autod.conf.js ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .roadhogrc.js ├── .roadhogrc.mock.js ├── .travis.yml ├── LICENSE ├── README.md ├── README.zh-CN.md ├── app ├── controller │ ├── admin.js │ ├── home.js │ ├── logs.js │ ├── movies.js │ ├── summary.js │ └── upload.js ├── middleware │ ├── authValidate.js │ └── saveSession.js ├── router.js └── service │ └── movies.js ├── appveyor.yml ├── config ├── config.default.js ├── locales │ ├── en-US.js │ └── zh-CN.js └── plugin.js ├── dist ├── admin.css ├── admin.html ├── admin.js ├── index.css ├── index.html ├── index.js ├── upload.html ├── upload_csrf.html └── uploads │ └── 0da95546-1bc3-4a83-a444-badcf1327733.png ├── index.js ├── mockData ├── getLogNum.json ├── getLogs.json ├── getMovie.json └── getSummary.json ├── package.json ├── public ├── admin.html ├── index.html ├── upload.html └── upload_csrf.html ├── src ├── common │ ├── Card.jsx │ ├── Divider.jsx │ ├── Divider.less │ ├── Icon.jsx │ ├── card.less │ └── index.js ├── components │ ├── AdminFooter │ │ └── index.jsx │ ├── AdminNav │ │ ├── index.jsx │ │ └── index.less │ ├── AdminSider │ │ └── index.jsx │ ├── Banner │ │ ├── banner.less │ │ └── index.jsx │ ├── CardList │ │ ├── cardlist.less │ │ └── index.jsx │ ├── Chart │ │ ├── chart.less │ │ └── index.jsx │ ├── Footer │ │ ├── footer.less │ │ └── index.jsx │ ├── Header │ │ ├── header.less │ │ └── index.jsx │ ├── MovieModal │ │ ├── index.jsx │ │ └── index.less │ ├── MovieTable │ │ ├── index.jsx │ │ └── index.less │ ├── NewsCard │ │ ├── index.jsx │ │ └── newscard.less │ ├── Search │ │ └── index.jsx │ ├── Welcome │ │ ├── index.jsx │ │ └── index.less │ ├── adminLayout.jsx │ └── homeLayout.jsx ├── containers │ ├── admin │ │ ├── login.jsx │ │ ├── movie.jsx │ │ └── welcome.jsx │ └── home │ │ ├── index.jsx │ │ ├── news.jsx │ │ └── summary.jsx ├── model │ ├── admin │ │ └── admin.js │ └── home │ │ ├── index.js │ │ ├── layout.js │ │ ├── news.js │ │ └── summary.js ├── pages │ ├── admin.js │ └── index.js ├── services │ └── api.js ├── styles │ ├── admin.less │ ├── parameters.less │ └── style.less └── utils │ └── request.js ├── test └── app │ └── controller │ ├── home.test.js │ ├── logs.test.js │ ├── movies.test.js │ ├── summary.test.js │ └── upload.test.js └── vote.sql /.autod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/.autod.conf.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/.gitignore -------------------------------------------------------------------------------- /.roadhogrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/.roadhogrc.js -------------------------------------------------------------------------------- /.roadhogrc.mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/.roadhogrc.mock.js -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /app/controller/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/controller/admin.js -------------------------------------------------------------------------------- /app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/controller/home.js -------------------------------------------------------------------------------- /app/controller/logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/controller/logs.js -------------------------------------------------------------------------------- /app/controller/movies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/controller/movies.js -------------------------------------------------------------------------------- /app/controller/summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/controller/summary.js -------------------------------------------------------------------------------- /app/controller/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/controller/upload.js -------------------------------------------------------------------------------- /app/middleware/authValidate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/middleware/authValidate.js -------------------------------------------------------------------------------- /app/middleware/saveSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/middleware/saveSession.js -------------------------------------------------------------------------------- /app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/router.js -------------------------------------------------------------------------------- /app/service/movies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/app/service/movies.js -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/appveyor.yml -------------------------------------------------------------------------------- /config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/config/config.default.js -------------------------------------------------------------------------------- /config/locales/en-US.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/config/locales/en-US.js -------------------------------------------------------------------------------- /config/locales/zh-CN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/config/locales/zh-CN.js -------------------------------------------------------------------------------- /config/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/config/plugin.js -------------------------------------------------------------------------------- /dist/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/admin.css -------------------------------------------------------------------------------- /dist/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/admin.html -------------------------------------------------------------------------------- /dist/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/admin.js -------------------------------------------------------------------------------- /dist/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/index.css -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/index.html -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/upload.html -------------------------------------------------------------------------------- /dist/upload_csrf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/upload_csrf.html -------------------------------------------------------------------------------- /dist/uploads/0da95546-1bc3-4a83-a444-badcf1327733.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/dist/uploads/0da95546-1bc3-4a83-a444-badcf1327733.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/index.js -------------------------------------------------------------------------------- /mockData/getLogNum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/mockData/getLogNum.json -------------------------------------------------------------------------------- /mockData/getLogs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/mockData/getLogs.json -------------------------------------------------------------------------------- /mockData/getMovie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/mockData/getMovie.json -------------------------------------------------------------------------------- /mockData/getSummary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/mockData/getSummary.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/package.json -------------------------------------------------------------------------------- /public/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/public/admin.html -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/public/index.html -------------------------------------------------------------------------------- /public/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/public/upload.html -------------------------------------------------------------------------------- /public/upload_csrf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/public/upload_csrf.html -------------------------------------------------------------------------------- /src/common/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/common/Card.jsx -------------------------------------------------------------------------------- /src/common/Divider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/common/Divider.jsx -------------------------------------------------------------------------------- /src/common/Divider.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/common/Divider.less -------------------------------------------------------------------------------- /src/common/Icon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/common/Icon.jsx -------------------------------------------------------------------------------- /src/common/card.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/common/card.less -------------------------------------------------------------------------------- /src/common/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/common/index.js -------------------------------------------------------------------------------- /src/components/AdminFooter/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/AdminFooter/index.jsx -------------------------------------------------------------------------------- /src/components/AdminNav/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/AdminNav/index.jsx -------------------------------------------------------------------------------- /src/components/AdminNav/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/AdminNav/index.less -------------------------------------------------------------------------------- /src/components/AdminSider/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/AdminSider/index.jsx -------------------------------------------------------------------------------- /src/components/Banner/banner.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Banner/banner.less -------------------------------------------------------------------------------- /src/components/Banner/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Banner/index.jsx -------------------------------------------------------------------------------- /src/components/CardList/cardlist.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/CardList/cardlist.less -------------------------------------------------------------------------------- /src/components/CardList/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/CardList/index.jsx -------------------------------------------------------------------------------- /src/components/Chart/chart.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Chart/chart.less -------------------------------------------------------------------------------- /src/components/Chart/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Chart/index.jsx -------------------------------------------------------------------------------- /src/components/Footer/footer.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Footer/footer.less -------------------------------------------------------------------------------- /src/components/Footer/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Footer/index.jsx -------------------------------------------------------------------------------- /src/components/Header/header.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Header/header.less -------------------------------------------------------------------------------- /src/components/Header/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Header/index.jsx -------------------------------------------------------------------------------- /src/components/MovieModal/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/MovieModal/index.jsx -------------------------------------------------------------------------------- /src/components/MovieModal/index.less: -------------------------------------------------------------------------------- 1 | .movie-form { 2 | background-color: #fff; 3 | padding: 20px 0; 4 | } 5 | -------------------------------------------------------------------------------- /src/components/MovieTable/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/MovieTable/index.jsx -------------------------------------------------------------------------------- /src/components/MovieTable/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/MovieTable/index.less -------------------------------------------------------------------------------- /src/components/NewsCard/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/NewsCard/index.jsx -------------------------------------------------------------------------------- /src/components/NewsCard/newscard.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/NewsCard/newscard.less -------------------------------------------------------------------------------- /src/components/Search/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Search/index.jsx -------------------------------------------------------------------------------- /src/components/Welcome/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/Welcome/index.jsx -------------------------------------------------------------------------------- /src/components/Welcome/index.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/adminLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/adminLayout.jsx -------------------------------------------------------------------------------- /src/components/homeLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/components/homeLayout.jsx -------------------------------------------------------------------------------- /src/containers/admin/login.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/containers/admin/movie.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/containers/admin/movie.jsx -------------------------------------------------------------------------------- /src/containers/admin/welcome.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/containers/admin/welcome.jsx -------------------------------------------------------------------------------- /src/containers/home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/containers/home/index.jsx -------------------------------------------------------------------------------- /src/containers/home/news.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/containers/home/news.jsx -------------------------------------------------------------------------------- /src/containers/home/summary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/containers/home/summary.jsx -------------------------------------------------------------------------------- /src/model/admin/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/model/admin/admin.js -------------------------------------------------------------------------------- /src/model/home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/model/home/index.js -------------------------------------------------------------------------------- /src/model/home/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/model/home/layout.js -------------------------------------------------------------------------------- /src/model/home/news.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/model/home/news.js -------------------------------------------------------------------------------- /src/model/home/summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/model/home/summary.js -------------------------------------------------------------------------------- /src/pages/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/pages/admin.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/services/api.js -------------------------------------------------------------------------------- /src/styles/admin.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/styles/admin.less -------------------------------------------------------------------------------- /src/styles/parameters.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/styles/parameters.less -------------------------------------------------------------------------------- /src/styles/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/styles/style.less -------------------------------------------------------------------------------- /src/utils/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/src/utils/request.js -------------------------------------------------------------------------------- /test/app/controller/home.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/test/app/controller/home.test.js -------------------------------------------------------------------------------- /test/app/controller/logs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/test/app/controller/logs.test.js -------------------------------------------------------------------------------- /test/app/controller/movies.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/test/app/controller/movies.test.js -------------------------------------------------------------------------------- /test/app/controller/summary.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/test/app/controller/summary.test.js -------------------------------------------------------------------------------- /test/app/controller/upload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/test/app/controller/upload.test.js -------------------------------------------------------------------------------- /vote.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycjcl868/VoteApp/HEAD/vote.sql --------------------------------------------------------------------------------