Skip to content

anujgawde/prime-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prime Reports

Overview

Prime is a platform for document creation and management, organizational collaboration, and personalized usage analytics. The application offers features like Firebase authentication, document management, dashboards, and organizational role-based access control.

Table of Contents

  • How it looks

  • Features

    • Document Management

    • Organization Management

    • Profile Management

    • Dashboard

  • Technology Stack

  • Getting Started

    • Prerequisites

    • Installation

  • Future Enhancements

How it looks

My Dashboard

Screenshot 2025-01-04 at 1 28 44 AM

My Organization

Screenshot 2025-01-04 at 1 28 58 AM

My Reports

Screenshot 2025-01-04 at 1 29 15 AM

My Templates

Screenshot 2025-01-04 at 1 29 25 AM

Document Editor

Screenshot 2025-01-04 at 1 29 55 AM

Features

Document Management

Templates for Reports

  • Create/Edit/Delete templates for standardized report generation.

  • Add fields, placeholders, and predefined styles.

Reports

  • Create/Edit/Delete reports based on templates.

  • Customize with additional data, images, tables or notes.

Organization Management

Organization Creation

  • Create organizations and manage members.

Employee Management

  • Assign roles to employees:

    • Super-Admin: Full access.

    • Admin: Manage templates, reports, and employees.

    • Member: Restricted to assigned reports and templates.

  • Invite employees via email and manage roles.

Organization Page

  • Centralized hub displaying:

    • All reports and templates.

    • Employee directory with roles and permissions.

Profile Management

  • Update personal details.

Dashboard

  • Displays personal usage metrics:

    • Number of templates and reports.

    • Recent activity.

    • Usage trends with graphical representation.

Technology Stack

  • Frontend: React

  • Deployment: Vercel

  • Styling: Tailwind CSS

Getting Started

Prerequisites

  • React installed in your system.
  • Firebase account (For authentication)

Installation

Note: Make sure to set up prime-server prior to running this project.

  1. Clone the repository:

    git clone https://github.com/anujgawde/prime-client.git
    
  2. Navigate to the project directory:

    cd prime-client
    
  3. Install dependencies:

    npm install
    
  4. Add Firebase credentials to the .env file:

    # Firebase Environment Variables:
    REACT_APP_FIREBASE_API_KEY=your-api-key
    REACT_APP_FIREBASE_PROJECT_ID=your-project-id
    REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain
    REACT_APP_FIREBASE_APP_ID=your-app-id
    
    Environment Variable to connect to server (Clone this project to access server: https://github.com/anujgawde/prime-server)
    REACT_APP_BASE_URL=http://localhost:8080 or Hosted URL
    
  5. Start the application:

    npm start
    

Future Enhancements

  • Personal and Organizational task manager.
  • Optimum search for templates, reports and users.
  • Collaborative document contributions.
  • Document history tracking.

Contribution

  1. Fork the repository.

  2. Create a new branch for your feature:

    git checkout -b feature-name
    
  3. Commit your changes:

    git commit -m "Add feature description"
    
  4. Push to the branch:

    git push origin feature-name
    
  5. Open a pull request.

Stay in touch

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors