A full stack Web Application with flask Backend and React as FrontEnd
Project Prism is a full-stack web application designed to streamline project and task management for portfolio managers. It provides a user-friendly interface to manage a portfolio of projects efficiently. The application enables users to create, read, update, and delete their information and project details. Each project can consist of multiple tasks, and resources can be allocated to these tasks.
- Introduction
- Technology Stack
- Features
- API Endpoints
- Getting Started
- Credentials
- ER Diagram
- Documentation
- License
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.
- Frontend: [Choose your preferred frontend technologies here]
- Backend: Flask (Python-based web framework)
- Database Management: [Choose your preferred database management system]
- 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.
[Include the API endpoints and their descriptions here]
To set up and run the Project Prism application, follow the steps below:
- Clone the project repository from [GitHub Repo URL].
- Navigate to the project directory.
- Install the required dependencies using the following command:
pip install -r requirements.txt
- Set up the frontend application to interact with the backend API endpoints.
- Admin: Email: subham@gmail.com, Password: 1234
- Manager: Email: uz@gmail.com, Password: 1234
Please note that these credentials are provided for testing purposes only.
[https://drawsql.app/teams/prince-wolf/diagrams/portfoliomanager/embed]
For detailed documentation on how to use and interact with the Project Prism application, refer to the provided Documentation File.
[Specify the license for the application here, e.g., MIT License]
[Include any additional information or instructions for developers as needed]
Thank you for choosing Project Prism! We hope this application enhances your portfolio management experience. For any inquiries or support, please contact our team at [Your Contact Email]. Happy managing!