About The ACCOUNT CHEX

The ACCOUNT CHEX (Timesheets Invoice Payroll System) is a system which is used to track the Timesheet and invoice of the employee. This system is designed to run on any system that is capable of running JavaScript. This covers a wide variety of machines, including operating systems Mac OS X, Windows and Linux. The sole requirement for the user is a web browser (Safari, Firefox or Internet Explorer) with an active internet connection.

Admin/Account Manager Module:
=> Dashboard
=> Employee Dashboard
=> Manage Vendors
=> Manage Clients
=> Manage Projects
=> Manage Employee
=> Manage Holidays
=> Manage User
=> Manage Role
=> Audit Log
=> Reports
=> Manage Tickets
=> Hierarchical view
=> Escalation Matrix
=> Manage Authorization

HR Module:
=> Dashboard
=> Manage Timesheet
=> Employee Dashboard
=> Manage Vendors
=> Manage Clients
=> Manage Projects
=> Manage Employee
=> Manage Holidays
=> Manage User
=> Manage Role
=> Audit Log
=> Reports
=> Manage Tickets
=> Hierarchical view

Employee Module:
=> Manage Timesheet
=> Employee Dashboard
=> Audit Log
=> Reports
=> Apply Leave
=> Raise a Ticket


TECHNOLOGIES:

Front End Development:
=> Material UI = > Material design makes a clear usage of layering and shadow, which receives consent recognition over the industry. Since material design tends to make the interface elements flat, by creating layers and shadows designers can create hierarchy among the digital flat elements, boosting contrast and legibility
=> Java Script => JavaScript is a text-based programming language used both on the client-side and server-side that allows you to make web pages interactive. Incorporating JavaScript improves the user experience of the web page by converting it from a static page into an interactive one. To recap, JavaScript adds behavior to web page
=> React.js => React.js is an open-source JavaScript library that is used for building user interfaces specifically for single-page applications. It’s used for handling the view layer for web and mobile apps. React also allows us to create reusable UI components. React allows developers to create large web applications that can change data, without reloading the page. The main purpose of React is to be fast, scalable, and simple. It works only on user interfaces in the application. This corresponds to the view in the MVC template. It can be used with a combination of other JavaScript libraries or frameworks, such as Angular JS in MVC
=> HTML5 => HTML5 is a markup language used for structuring and presenting content on the World Wide Web.
=> CSS => Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language like HTML. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Backend:
=> MySQL => MySQL is a database management system that allows you to manage relational databases. It is open source software backed by Oracle. It means you can use MySQL without paying a dime. Also, if you want, you can change its source code to suit your needs.

Quality Assurance (Testing):
=> Selenium Web driver (for Functional/Regression Testing) = > Selenium WebDriver is a collection of open source APIs which are used to automate the testing of a web application. Description: Selenium WebDriver tool is used to automate web application testing to verify that it works as expected. It supports many browsers such as Firefox, Chrome, IE, and Safari.
=> Jmeter (for Non Functional Testing) => JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.

Project Management Tools:
=> Github (for maintaining and publishing Code) = > Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.
=> Jira/Github (for Bug tracking tools) = > Atlassian Corporation Plc is an Australian enterprise software multinational that develops products for software development, project management, and content management. It is best known for its issue tracking application Jira, and its team collaboration and wiki product Confluence.