Skip to content

a record management system for employees for companies used

Notifications You must be signed in to change notification settings

Excellent-Mashengete/managementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Record System

Employee Record System is a platform created by for keeping records of employees in a company

Dependencies

Sever third-party packages installed using npm i: bcrypt, body-parser, cors, dotenv, express, jsonwebtoken, jwt-decode, nodemailer, rand-token, pg

Client third-party packages installed using npm i: DaisyUI, ngx-loading, ng2-search-filter, PrimeNG, PrimeIcons, rxjs, Tailwind

Steps to run application

Prerequisites

You must have installed the following

  1. nodeJS(expressjs)
  2. Angular CLI
  • To install nodeJS, visit this site: https://nodejs.org/en/ choose the LTS version
  • To install Angular, run the command "npm install -g @angular/cli" in the terminal

Step 1 : After cloning the project , go to your terminal and run the following commands

server: runs on nodejs16

  1. cd server
  2. npm install
  3. npm install -g nodemon
  4. nodemon server.js

N.B Backend is hosted on heroku

N.B Database we are using herku postgres

Step 2 : go to node terminal session and run the following commands

client: runs on angular13

  1. cd ../client
  2. npm install
  3. ng server -o

N.B Frontend is hoated on netlify

Run docker as follows:

step 1 : docker-compose build --no-cache

step 2 : docker-compose up

OR

Run : docker-compose up -d

This will run the project locally

To view the project that is hosted, visit: https://employeesystem.netlify.app

About

a record management system for employees for companies used

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published