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 40.27 MB

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

License: MIT License

PHP 51.87% Vue 3.14% Blade 43.49% HTML 1.50%
gsuite laravel vuejs

portal's Issues

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.

Audit logs

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

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.

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.

HR module

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

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 :-)

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

Alexa Support

Power Alexa voice assistant to work with the portal.

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.

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.

Integrate with TravisCI

Need a test clearance before the reviews.

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

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.

Job module

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

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 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?

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.