Skip to content

devzero-inc/internal-employee-directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Internal Employee Directory  workflow

Overview

This Internal Employee Directory is a modern, full-stack web application designed to manage and display employee information within an organization. It leverages a MongoDB database for efficient data storage, Node.js and Express.js for a robust server-side environment, and React.js with Tailwind CSS for an interactive and responsive client-side experience.

Alt Text

Table of contents

Features

  • Employee Data Management: Manage employee records, view individual details, and visualize organizational hierarchy.
  • Search and Filter: Quickly find employees based on various criteria.
  • Responsive Design: Accessible on various devices and screen sizes.
  • Secure Access: Role-based access control and authentication (TBD).

Technologies Used

High Level Design

Alt Text

Our application operates by facilitating user interaction through the frontend interface. When a user accesses the frontend, the application initiates requests to the backend API endpoints. These endpoints, in turn, interact with the database to retrieve pertinent data. Once obtained, the backend delivers the requested data back to the frontend. The frontend is responsible for presenting this data on the website, ensuring a seamless and user-friendly experience.

Tech Stack

Database: Our application utilizes a MongoDB database to store and manage data efficiently.

Backend: The server-side of our application is powered by Node.js and Express.js. These technologies enable us to create a robust server and design RESTful APIs. Additionally, we leverage Mongoose as an Object Data Modeling (ODM) tool to facilitate seamless interactions with the MongoDB database.

Frontend: For the client-side development, we have employed React.js, a powerful JavaScript library for building user interfaces. To enhance the visual aesthetics and responsiveness of the website, we have incorporated Tailwind CSS for comprehensive styling.

Prerequisites

  • Docker

Installation

Dependencies:

Docker version - 24.0.7

Run locally:

git clone https://github.com/devzero-inc/internal-employee-directory.git
cd internal-employee-directory
docker compose up

Backend will be running on PORT:8000 (you can test it by going to localhost:8000/test) -> http://localhost:8000/

Frontend will be running on PORT:4173 -> http://localhost:4173/

Now just go to http://localhost:4173/ and explore the application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages