Skip to content

A Portfolio Management System for Managers to handle their projects. Perform CRUD operations on projects. Assign Tasks and other resources to the project.

Notifications You must be signed in to change notification settings

rayxtr/Portfolio_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Project Prism - Portfolio Management Application

Project Prism is a full-stack web application designed to manage projects and tasks for portfolio managers. It provides a user-friendly interface to manage a portfolio of projects efficiently. The application enables users to perform all CRUD Operations on their information and projects. Each project can consist of multiple tasks, and resources can be allocated to these tasks.

Table of Contents

  1. Introduction
  2. Technology Stack
  3. Features
  4. API Endpoints
  5. Getting Started
  6. Credentials
  7. ER Diagram
  8. Documentation

Introduction

The primary purpose of Project Prism is to provide portfolio managers with a holistic approach to manage their portfolios effectively. The application allows managers to create and manage their profiles along with the projects they handle. Tasks can be assigned to specific projects, and resources can be allocated to these tasks. The application features advanced functionalities like pagination, filtering, and sorting for project listing.

Technology Stack

  • Frontend: [Choose your preferred frontend technologies here]
  • Backend: Flask (Python-based web framework)
  • Database Management: MongoDB

Features

  • User Authentication: Sign up, log in, log out, and update user information.
  • Portfolio Management: Create, read, update, and delete projects. Assign projects to portfolio managers.
  • Task Management: Create, read, update, and delete tasks associated with projects.
  • Resource Management: Create, read, update, and delete resources. Assign resources to tasks.
  • Project Listing: Advanced project listing with pagination, filtering, and sorting options.

API Endpoints

Getting Started

To set up and run the Project Prism application, follow the steps below:

  1. Clone the project repository from [https://github.com/rayxtr/Portfolio_Management].
  2. Navigate to the project directory.
  3. Install the required dependencies using the following command:
    pip install -r requirements.txt
    
  4. Set up the frontend application to interact with the backend API endpoints.

Credentials

Please note that these credentials are provided for testing purposes only.

ER Diagram

[https://drive.google.com/file/d/13oBhhE0V14GejLnNaEfLtczyurdflplD/view?usp=drive_link]

Documentation

ThankYou for Your Visit.

About

A Portfolio Management System for Managers to handle their projects. Perform CRUD operations on projects. Assign Tasks and other resources to the project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages