Coder Social home page Coder Social logo

coloredcow / portal Goto Github PK

View Code? Open in Web Editor NEW
55.0 5.0 51.0 39.11 MB

A hub-and-spoke platform for organizations to effectively manage their operations and data. Uses GSuite.

License: MIT License

PHP 52.13% Vue 3.24% Blade 43.08% HTML 1.55%
gsuite laravel vuejs

portal's Introduction

ColoredCow Portal

GitHub issues codecov Coding Standards Staging Deployment

Introduction

๐Ÿ‘‹ Welcome to ColoredCow Portal. A hub-and-spoke platform for organizations to effectively manage their operations and data. Uses GSuite.

Architecture

Check the Employee Portal Architecture to get a better understanding.

Prerequisites

Check our prerequisites to get started.

Installation

Use our installation guidelines to set up the project on your local. To download the UAT database, use the following link

Contributing

New Contributor?

If you are a new contributor, visit our Contributing Guidelines to get started.

Blogs

  1. Employee Portal: Getting Hands-on
  2. Employee Portal โ€“ Even small businesses should have it โ€“ Part 1

portal's People

Contributors

11karangm avatar abhinegi2 avatar abhishek-khanduri avatar abhisheknegi25 avatar akshiteshnaithani avatar am-anmol avatar aquibmoin786 avatar ashutosh6481 avatar ayush8923 avatar bahugunajii avatar belwalshubham avatar gauravgusain98 avatar gautam071 avatar himanshunegi0332 avatar imr0hit avatar jcarya avatar kanuj365 avatar lakshya0501 avatar manisharma7575 avatar p4nk4j avatar pankaj-ag avatar priyanka-kaintura avatar race45 avatar rahulpanwar16 avatar rajatsajwan avatar rathorevaibhav avatar sachinbisht27 avatar sameer-bot1 avatar shivam-samant avatar srivastava-jyoti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

portal's Issues

Amount of invoice and paid amount field.

Since, invoices will be automatically generated (in future), we need to track invoice amount and the amount paid. Additionality, there can be certain tax charges that can be tracked.

HR module

  • Listing of all applicants/applications
  • Ability to create a new application
  • View saved information of an applicant

Job module

  • Job Resource Controller. Add/update/delete/edit
  • Check if social media posts are published for that job
  • Store Job post link

Method Guide

At every step of the hiring process, we should have a method guide mentioned in the page. That guide will help the evaluator about what we value and how we want to conduct that step.

Like, for resume screening there will be a guide mentioning that what we are looking in the resume.

More details required at the time of application

I remember that we ask "why a candidate thinks he is fit for the Internship" on internship page. We should give the same option for the Jobs also.

A fresher candidate applied for the role of Quality Analyst but I didn't get any relevant information on her resume. Maybe she had something in her mind while applying but as there was no option to put that information she just took the chance.

Also, ask

  1. University/College
  2. Year of passing
  3. Fresher or Experienced
  4. LinkedIn

Invoice field on Project Creation Step

Email for invoice should ALSO be part of Client creation step. And at the project creation, I should have the ability to edit that.

Also, I should be able to add more than one email, and name for this.

Make sure for quick response

Most of the companies just reply with automated email ones the candidate applies. It would be great if we can connect, personally, within 24 hours with that candidate.

For this, there will be PUSH to the responsible person to contact the candidate, in person. A system email stating that He should call or connect within that time frame.

There can be a link to the 'suggestive talk' which we need to do with the candidate.

Build and Deploy frequency

Figure out a suitable build and deploy frequency for shipping code from developer's box to review, test and release on production.

Visiblity of communication with Candidate

  1. What we have communicated with the candidate so far should be visible.
  2. What we are going to communicate with the candidate should also be visible.

I want to reject a candidate but don't know what she is going to receive.

Project Detail screen layout

On project screen, the Client name should come first. And if there are multiple projects for the same client, the entries should be clubbed. The client name should appear only ones.

Payment Type needs to be added

In received amount, I should have an option to mention the type of mod we received the money, like by cheque, cash, or wire transfer. We can wait for BitCoins :-)

More features on Job page

  • I should be able to see who all have applied for this job, not just the number.
  • I should be able to see the date, the position opened, and the date it is going to expire.
  • I should be able to archive the job listing from here. And that should reflect on website also.
  • With expiry date the job should expire but before that the creator should get notification and a way to extend the job if needed.

More details on Project

screen shot 2018-04-04 at 6 16 51 pm

  1. There are two kinds of projects
    a. Fixed Budget
    b. Hourly
    Details should be captured at the project creation
  2. Taxes details should be captured. GST can be included in the fixed budget or it can be excluded.
  3. Client can deduct TDS. This information should be captured at the time of receiving.
  4. For fixed budget, the payment can be divided into parts. For example 30-30-40. At the time of the contract, the dates are decided. This means that multiple invoices can be part of one project.
  5. On project detail all this information should appear.
    See the attached image.

Job description required

At applicants page, I can see the position a candidate "Applied for". It would be better to see the job description on click of that job. That way if I am missing the position details I can check then and there only. Otherwise, I need to go back to the job listing page. that will be bit inconvenient.

Notification Missing

Once I create Project, I get the project creation step back. I don't get any notification or indication that my project has been created successfully. Although I see, See All Project, I need to click it to see the project.

Audit logs

  1. Add audit log event-listeners
  2. Add audit log events upon creating/modifying Job and Applicant.

Multiple application by single candidate

A single candidate can apply to multiple job openings. Looks like we treat all the applications separately and there is no link among these. It will be better if we keep adding multiple application to a single candidate.
Do we want to keep multiple copies of the resume?
Also, what will happen if a candidate applies for the same job again?

Mandatory Field sign is missing

I can't tell on Project creation screen which fields are mandatory. Please check throughout the site and give a clear indication which fields are mandatory.

In-active state should be automatic

In-Active state for a client should be automatic. Otherwise, there is a lot of clutter in the drop-down. Something like if we have not sent them an invoice for more than three months, they should be qualified for inactive state.

Alexa Support

Power Alexa voice assistant to work with the portal.

Referral workflow

We should encourage team members to refer their friends for the job openings.

  1. A way to announce the job posting to the team members, with a convincing message to encourage them to refer.
  2. A way for team members to share the job posting to their network and a mechanism to recognize the person who is applying is coming from whose referral.
  3. Keep posting with the progress on the application.

KD shared the project management post in his network and we were flooded with the response from SNU.

Integrate with TravisCI

Need a test clearance before the reviews.

Capture our deployment steps here and then hook it with travis?

Client ID field is missing

There should be a field for Client ID at the time of creation of client.
We follow 019-001-000004
Where 019 is Client ID
001 is the project ID
000004 is the invoice number.
At every step, we should capture this information.

multiple emails

on Client creation screen, we should be able to multiple contacts; emails and name.

Invoice gets downloaded

In invoice, on click invoice started to download. Ideally, it should open first and with an option to download.
Also, the name of invoice pdf shouldn't change from what was uploaded. The name pattern is 0190020000010418.pdf. where last 4 digits are MMYY and the early digits are ClientIDProjectIDInvoiceID.

HR Auth redirect

A user is allowed to visit direct pages and access the links without login in Portal. If the user is not logged in or the session is expired, please redirect the user to login page.

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.