Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yash-verma18/unityworks-backend


https://github.com/yash-verma18/unityworks-backend

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# UnityWorks Backend

**Empowering Team Synergy**

Unity Works is a dynamic team and employee management platform designed to foster collaboration, enhance productivity, and streamline workforce operations. This backend project is built with Node.js and Express, using MongoDB for flexible and scalable data storage.

## Features

- **Attendance Tracking**: Monitor team attendance efficiently.
- **Data integrated realtime graphs** : Monitor work place for each employee.
- **Performance Analytics**: Analyze team performance for better productivity.
- **Role Management**: Define and manage team roles.
- **Recognition Programs**: Implement programs to recognize and reward excellence.

## Technology Stack

- **Node.js**: A JavaScript runtime for building scalable backend services.
- **Express**: A web framework for Node.js, providing a simple and efficient setup.
- **MongoDB**: A NoSQL database designed for scalability and flexibility.

## Prerequisites

Before setting up this project, ensure you have:

- Node.js (version 14 or later)
- MongoDB (local or hosted instance)

## Installation

To set up this project, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/Yash-verma18/UnityWorks-Backend.git

2. **Install dependencies**:
```bash
cd UnityWorksBackend
npm install

3. **Set up environment variables:**
Create a .env file in the project root and add the following environment variables:
PORT: The port on which the server will run (default is 3000).
MONGO_URI: The connection string for your MongoDB instance.

4. **Start the server:**
```bash
npm run dev