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.
-
How it looks
-
Features
-
Document Management
-
Organization Management
-
Profile Management
-
Dashboard
-
-
Technology Stack
-
Getting Started
-
Prerequisites
-
Installation
-
-
Future Enhancements
-
Create/Edit/Delete templates for standardized report generation.
-
Add fields, placeholders, and predefined styles.
-
Create/Edit/Delete reports based on templates.
-
Customize with additional data, images, tables or notes.
- Create organizations and manage members.
-
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.
-
Centralized hub displaying:
-
All reports and templates.
-
Employee directory with roles and permissions.
-
- Update personal details.
-
Displays personal usage metrics:
-
Number of templates and reports.
-
Recent activity.
-
Usage trends with graphical representation.
-
-
Frontend: React
-
Deployment: Vercel
-
Styling: Tailwind CSS
- React installed in your system.
- Firebase account (For authentication)
Note: Make sure to set up prime-server prior to running this project.
-
Clone the repository:
git clone https://github.com/anujgawde/prime-client.git -
Navigate to the project directory:
cd prime-client -
Install dependencies:
npm install -
Add Firebase credentials to the
.envfile:# 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 -
Start the application:
npm start
- Personal and Organizational task manager.
- Optimum search for templates, reports and users.
- Collaborative document contributions.
- Document history tracking.
-
Fork the repository.
-
Create a new branch for your feature:
git checkout -b feature-name -
Commit your changes:
git commit -m "Add feature description" -
Push to the branch:
git push origin feature-name -
Open a pull request.
- Author - Anuj Gawde




