Modern Internet Application Club(MIAC)website
- Finish front-end UI based on design chart by Yujie. (win7, Qinghui, Jiawei)
- Front-back abutment. (win7, Qinghui, Jiawei)
- Back-end work based on front-end requirement. (LY)
The basic front-back code is writen as you can see, but it's just a test by LY, don't code on account of that code, of course you can consider it as a reference.
- Each jade directing only one css and js, and the name of file is the same, e.g. about.jade -> bin/css/about,css, bin/js/about.js.
- Every source code should be writen in src, e,g. about,jade -> src/coffee/about.coffee, src/sass/about.sass.
- All you should write is jade, coffee, sass, and I have writen a Gruntfile for you to code more fluently.
Developing environment building in /server path, and on this environment, you should visit localhost:3000, all your change on file(coffee, sass) would compile to js and css, and the browser would reload automatically.
You should learn jQuery, Coffeescript, Sass and jade, my suggestion is reading the doc from authority website.
- jQuery
- Coffeescript
- Sass
- Jade
- VueJS (MVVM Framework, instead of DOM operation in jQuery)
We use github for team cooperation
- Fork the source code from https://github.com/laiy/miac-website to your own reposity.
- Coding.
- All of your work is on your own reposity, you can push to your own reposity for some stages.
- When you finished, merge your code to souce code https://github.com/laiy/miac-website.
- Code style: Google style
- Code model: OOP
- Write some annotations if neccessary, at least those of a class or a module.
I have writen a demo for you, you can consider it as a reference.
- https://github.com/laiy/miac-website/blob/master/server/views/src/sass/header.sass
- https://github.com/laiy/miac-website/blob/master/server/views/src/coffee/header.coffee
- https://github.com/laiy/miac-website/blob/master/server/views/includes/header.jade
I would make a division recently, all your work now is to learn basic skill and configure the developing environment.
- login + register + userInfo (win7)
- article + childArticle + createArticle (Jiawei)
- album + childAlbum + createAlbum (Jiawei)
- discuss + childDiscuss + createDiscuss (win7)
- index + about + works (Qinghui)
- includes/ (LY coded as a demo)