Skip to content

erhantuncel/Staff-Management-System-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Staff Management System

This project is developed to practise on MERN stack.

Table Of Contents

Technologies Used

  • Node.js
  • Express
  • MongoDb
  • Mongoose
  • JWT
  • Swagger
  • Winston
  • React
  • Tailwind CSS
  • DaisyUI
  • React Hook Forms
  • React-i18Next

Features

  • Register and Login user.
  • Making staff releated CRUD operations.
  • Adding, updating and deleting staff image.
  • Listing staffs.
  • Searching staff by first name, last name and department.
  • Sorting list by First Name, Last Name, Department and Create Date.
  • Turkish and English language support.

Screenshots

Staff names is not real names. They were randomly generated.

Launch

To build and run project:

  1. Clone project

    $ git clone https://github.com/erhantuncel/Staff-Management-System-MERN.git
  2. Generate .env file with envFileGenerator.js

    Before generate .env file, you should get a Cloudinary API key. If you don't set Cloudinary API key, you can not save and update Staff with image.

    $ cd Staff-Management-System-MERN
    $ node envFileGenerator.js
  3. Run project with docker-compose

    $ docker-compose up

Usage

About

MERN project to manage Staff management operations. This project developed for learning MERN stack development.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages