Skip to content

GabrielRegato/MedusaDashboard

Repository files navigation

Medusa Dashboard App

Description

The Medusa Dashboard App is an Angular application designed to consume the Medusa API Net, a .NET API that provides a comprehensive set of endpoints for managing employees, departments, and salaries. This app features various modules, each with a CRUD (Create, Read, Update, Delete) functionality that interacts directly with the database via the API connection.

Getting Started

Prerequisites

  • Node.js (version 14 or higher)
  • npm (version 6 or higher)
  • Angular CLI (version 12 or higher)

Installation

  1. Clone the repository: git clone https://github.com/GabrielRegato/MedusaDashboard.git
  2. Install dependencies: npm install
  3. Run the application: ng serve

Development Server

Run ng serve to start the development server. Navigate to http://localhost:4200/ to access the app.

Build and Deployment

Run ng build to build the application. The build artifacts will be stored in the dist/ directory.

Features

Application Framework

  • Angular Application: The Medusa Dashboard App is built using the Angular framework, providing a modern and responsive user interface.

API Integration

  • Medusa API Net Integration: The app consumes the Medusa API Net, a .NET API that offers a wide range of endpoints for managing employees, departments, and salaries.

CRUD Functionality

  • CRUD Functionality: Each module in the app supports Create, Read, Update, and Delete operations, allowing users to manage resources efficiently.

Database Interaction

  • Direct Database Interaction: The app interacts directly with the database via the API connection, ensuring seamless data flow and real-time updates.

Modules

  • Employees Module: Manage employee information, including personal details, contact information, and employment history.
  • Departments Module: Create, update, and delete departments, and view the list of employees assigned to each department.
  • Salaries Module: Oversee salary information, including employee compensation, benefits, and payroll management.

Technologies Used

Frontend Framework:

  • Angular (version 18.0.0)

UI Components:

  • Bootstrap (version 4.3.1)

JavaScript Libraries:

  • jQuery (version 3.3.1)
  • RxJS (version 7.8.0)

Build and Development Tools:

  • Angular CLI (version 18.0.7)
  • TypeScript (version 5.4.2)

Disclaimer

This repository is provided "as is" and without warranty of any kind. Use at your own risk. While we hope this repository helps you get started with building Angular applications using Bootstrap, jQuery, and RxJS, you are responsible for modifying and adapting the code to suit your specific needs. You may improve or change the components, services, and templates as necessary, but please be aware that we do not guarantee the accuracy, completeness, or reliability of the code.

Medusa Dashboard App - Gabriel A.R.

About

Medusa Dashboard App (Angular) consuming Medusa API (.NET Core)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors