Skip to content

As a small company I want to create a unified platform for small companies to manage assignments, and communication.

License

Notifications You must be signed in to change notification settings

rune-encoder/UnityBiz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityBiz License: MIT


UnityBiz Logo


HTML5 CSS3 TailwindCSS JavaScript Node.js NPM MySQL Sequelize Express.js Insomnia Heroku
Unifying Work, Empowering Success

Description

UnityBiz Deployed Live Application URL: UnityBiz Landing Page

Welcome to UnityBiz

UnityBiz is a web application created for companies and their employees. Our goal is to facilitate communication within the company via the usage of newsletters, provide an outlet for departments to manage and create Purchase Orders. Create a PDF file of the selected purchase order. Allow for the communication between employees with an integrated chat, and much more...

Version 1.0 of this application currently only supports the following features:

Front-End Features:

  1. Create a company account.
  2. Create an employee account and link it to the company via a unique code associated with the company.
  3. Allow employees to create newsletters for the company homepage to communicate with all departments of important events.
  4. Allows employees to create Purchase Orders for departments.
  5. Allows employees to print a formal PDF file for the selected (created) purchase order.
    These are available at any time in the view purchase order tab.

Back-End Features: (Front-End For These Features in Construction...)

  1. Create messages between two employees. (Insomnia Tested)

Future Updates: Future updates will expand and add more features to make this a smooth application for all companies and employers to use.

Table of Contents

Usage

Here are some steps to begin using this application:

  1. Navigate to the UnityBiz Landing Page
  2. If you do not have an account for your company, Create an account under "Company Sign Up".
  3. Once you have created an account you will be given a long unique code created exclusively for your company. This will be used for when your employees will make an account.
  4. To add an employee direct them to the "Employee Sign Up. They will need to fill out the form and include the company's unique id.
  5. Next, Employees are directed to the homepage. There they can post any updates or newsletters for the company.
  6. On the nav bar on the side they are able to create new Purchase Orders.
  7. There is another directory to View Purchase Orders. In that directory they are able to print PDF files of any purchase order created for your company.
  8. There is a logout button on bottom of the nav bar.

Technologies Used

This application incorpartes the following technologies...

Front-End Development:

  • Style: CSS and Tailwind
  • Script: JavaScript
  • Template Engine: Handlebars, express-handlebars

Back-End Development:

  • Environment: Node.js with NPM.
  • Frameworks: Express.js
  • Database: MySQL
  • Object Relational Mapping: Sequelize
  • Libraries: express-session, bcrypt(salt and hash passwords), dotenv, jspdf(creates pdf), jspdf-autotable(creates tables for pdf in jspdf),
  • Route Testing: Insomnia.
  • URL Deployment: Heroku.

Contribution

To contribute to this repository you may contact us for further details.

UnityBiz Created By: Denisse Holgersen, Christian Palacios, Matt Montano, Aaron Flores

Credits

Download jsPDF Library: https://www.npmjs.com/package/jspdf

Download jsPDF-autotable Library: https://www.npmjs.com/package/jspdf-autotable

License

License: MIT
The MIT License: Please refer to the LICENSE in the repository.

Screenshots

Landing Page Landing Page

Create Purchase Order Create Purchase Order

View All Purchase Orders View All Purchase Orders

Generate PDF by pressing the PDF button Generate PDF by pressing the PDF button

View Company Newsletters View Company Newsletters

Company and Employee Login Company and Employee Login

Company and Employee Sign Up Company and Employee Sign Up

404 Page 404 Page

Redirect Page Redirect Page

About

As a small company I want to create a unified platform for small companies to manage assignments, and communication.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.3%
  • Handlebars 15.6%
  • CSS 1.1%