Skip to content

A Dockerised CRUD application to manage employees. Uses typescript code generator to create types for backend resolvers and front end hooks (React Query). Implements caching of Employee data fetched and invalidates it upon updates.

Notifications You must be signed in to change notification settings

sduzair/ems-react-graphql-mongodb

Repository files navigation

Employee Management SPA

Overview

This project is a Single Page Application (SPA) for employee management, featuring CRUD operations and advanced data handling capabilities. It's built with modern web technologies to ensure a smooth, efficient, and user-friendly experience.

Features

  • CRUD Operations: Create, Read, Update, and Delete employee records
  • Advanced Data Handling:
    • Filtering
    • Sorting
    • Searching
  • Optimized Performance: Utilizes React Query for efficient caching
  • Enhanced User Experience: Custom-designed, user-friendly forms
  • Responsive Design: Built with Bootstrap for a mobile-first approach

Tech Stack

Frontend

  • React
  • React Query
  • AG Grid
  • Bootstrap

Backend

  • GraphQL
  • Express
  • MongoDB

DevOps

  • Git
  • Docker
  • GitHub Workflow (CI/CD)

About

A Dockerised CRUD application to manage employees. Uses typescript code generator to create types for backend resolvers and front end hooks (React Query). Implements caching of Employee data fetched and invalidates it upon updates.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages