Giter Site home page Giter Site logo

exove-feedback-app's Introduction

Exove's Feedback Project

Application is being built as part of Business College Helsinki Full Stack Developer program. App was ordered by our partner company Exove to help HR to collect employee feedback for yearly performance appraisals with the help of some automation.


App features

  • Authentication

  • Roles for Admin and User

  • User create feedback's request to HR/Admin (list of other users, User want their feedback)

  • Admin will send out assessment form to collect feedback for colleagues (base on userlist which was sent by User)

  • Admin can send reminders to those who have yet to give feedback

  • Admin can see assessment form results and convert them into graphs than can be turned into printable PDFs

  • User will receive and fill out assessment forms about their coworkers

  • User will see request to give feedback once logged in

  • Admin can see who have not sent feedbacks yet.

  • Admin can see all information in a table.

  • Admin can sort information in the table for convinience.

  • Each user should have 7 feedbacks , 5 from colleagues , one from Competence Manager, one form Project Manager.

  • User can choose from the form for whom feedback will be given (colleague/subordinate/CM/PM)


Contributors

Name Github
Jenni ๐Ÿ‡ซ๐Ÿ‡ฎ ๐Ÿ‘‰(link)
Marina ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‘‰ (link)
Preeti Agrawal ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ‘‰(link)
Tuan Dao ๐Ÿ‡ป๐Ÿ‡ณ ๐Ÿ‘‰ (link)

Technologies Used

Front-End React with Typescript
Back-End Node/Express in Typescript
UI Bootstrap, Module Css
State managerment Redux
Database MongoDB

Set up

  1. Project needs to set up all modules from the beginning:
npm run install:All
  1. Run Front-End independently
npm run start:front_end

  1. Run Back-End independently

npm run start:back_end

  1. Run All Project:
npm run start:All
  1. Finnish Build UI:
npm run build:All


Feedback data types:

  1. question type:
type Question = {
  question: string;
  isFreeForm: boolean;
};
  1. Section types:
type Section = {
  name: string;
  description?: string;
  questions: Question[];
};
  1. Feedback questions type:
type FeedBackQuestions = {
  sections: Section[];
};

exove-feedback-app's People

Contributors

tuandao-0110 avatar marinezh avatar kirpister avatar preetiag18 avatar

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.