Skip to content

Nisser111/team-menagement-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team Management App

This project is a full-stack application for managing teams, built using Angular for the frontend and Spring Boot for the backend. It provides functionalities to manage teams and employees, supporting CRUD operations. This project was created as a recruitment project for internships. I'll be glad for any tips and help me improve my project.

Tech Stack

Angular Spring Boot MySQL SCSS TypeScript HTML5 Java

Future of project

  • Authorization (JWT)
  • Drag and drop on moving employee between teams
  • Add autoreload after modeling content
  • Provide unit tests

Table of Contents

  1. Getting Started
  2. Additional Resources
  3. License

Getting Started

Frontend

To set up and run the frontend application, follow these steps:

  1. Requirements

    • Node.js (version 14 or higher)
    • Angular CLI (version 19.0.4)
  2. Clone the Repository

     git clone https://github.com/Nisser111/team-menagement-app.git
     cd team-management-api/frontend
  3. Install Dependencies

    npm install
  4. Run the Development Server

    ng serve
  5. Access the Application Open your browser and navigate to http://localhost:4200/. The application will automatically reload whenever you modify any of the source files.

Backend

To set up and run the backend application, follow these steps:

1. Clone the repository

Clone the API repository to your local development environment:

git clone https://github.com/Nisser111/team-menagement-app.git
cd team-management-api/backend

2. Configure the database

  • Create a new database menagement_system and import neccessery data from these script.

  • Update the database configurations in your application.properties file located at src/main/resources/. Example:

  spring.datasource.url=jdbc:mysql://localhost:3306/team_management
  spring.datasource.username=<your_username>
  spring.datasource.password=<your_password>
  spring.jpa.hibernate.ddl-auto=update
  spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

3. Build the project

Use Maven to build the project:

mvn clean install

4. Run the application

Start the application using the following command:

mvn spring-boot:run

The application will run on the default port 8080 unless otherwise specified in the application.properties.

For full API documentation look there.


Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the Angular CLI Overview and Command Reference page.

For more information on using Spring Boot, refer to the Spring Boot Documentation.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published