Coder Social home page Coder Social logo

cozyhr's Issues

MongoDB Indexing

Turn on notablescan and see what happens (to help create indexes).

Add lazy-loading to dashboard

At the moment, the dashboard will return the latest 10 feed items (not including comments). When there are more than 10 feed items, we should determine when the browser is scrolled to the bottom and load some more.

Emails to be sent

  • Invitation to join CozyHR (from another company)
  • Welcome email
  • Change portal address (subdomain)

Branding

CSS Changes

A small color palette should be created with about 5 - 6 colors, that would be placed in a new file located at /styles/globals/branding.less. This file should be merged with /styles/globals/fonts.less.

It should then be required that we use these colors throughout the entire site. No exceptions.

Flat Design?

Should we go with a flat design? TBD. This includes using flat icons (which Font-Awesome already provides -- woohoo!) and very minimal (if any) gradients. If using a gradient, it has to be extremely minor.

Buttons

Let's refactor buttons to make sure they follow the ruleset above.

Wiki

I'm going to create a wiki article that describes the branding (in regards to styling) to keep it there for reference.

Use new ValidationService method

For example:

var email = ValidationService.validate(req.param('email')).notEmpty().isEmail().get();

Need to phase out old method:

ValidationService.validateParams();

Socket Events

// send to current request socket client
socket.emit('message', "this is a test");

// sending to all clients, include sender
io.sockets.emit('message', "this is a test");

// sending to all clients except sender
socket.broadcast.emit('message', "this is a test");

// sending to all clients in 'game' room(channel) except sender
socket.broadcast.to('game').emit('message', 'nice game');

// sending to all clients in 'game' room(channel), include sender
io.sockets.in('game').emit('message', 'cool game');

// sending to individual socketid
io.sockets.socket(socketid).emit('message', 'for your eyes only');

mobile breakpoint issue on Timeclock page

If the view is too narrow, the 'Sign Out' link drops down and makes it impossible to click the Delete and Save buttons on the Timeclock page. This likely affects other pages in some way as well.

One option for fixing this would be to have the top menu be a dropdown (hamburger style if preferred) instead of separate links spanning the entire window.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.