Menu

Tree [480085] master /
 History

HTTPS access


File Date Author Commit
 .firebase 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 public 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 src 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 .env 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 .firebaserc 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 LICENSE 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 README.md 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 firebase.json 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 googleMapsApiKey.js 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 index.html 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 package.json 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 tsconfig.json 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 vite.config.ts 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 vite.config.ts.timestamp-1683886484438.mjs 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'
 yarn.lock 2023-05-26 Burhan Rasool Burhan Rasool [480085] 'initial'

Read Me

Birth Registration Information Center (BRIC)

Description

Birth Registration Information Center (BRIC) is a frontend web application built with React.js. It is part of the Digital Governance and Identification Management System Project, which aims to (1) increase the population's share with a Unique Identity Number (UIN) and (2) enhance access to and the quality of public services. The primary objective is to establish a secure and reliable central database for civil registration. This database digitally stores all the necessary information from birth certificates and provides assurance mechanisms for magistrates to ensure file completeness.

Features

Super Admin

  1. User Credential Management: Manage user credentials, including creation, modification, and deletion.
  2. Registrar Management: Handle registrar details, including registration, updating, and removal.
  3. Registrar Appointment Management: Manage appointments for registrars, ensuring efficient scheduling.
  4. ODK Data Import API Integration: Integrate with the ODK data import API to facilitate seamless data import.
  5. Excel Based Data Import Facilities: Import data from Excel files, streamlining the registration process.
  6. Open CRVS Data Import API Integration: Integrate with the Open CRVS data import API for efficient data synchronization.
  7. Duplication and Wrong UIN Number Management: Identify and manage duplicate and incorrect Unique Identity Number (UIN) entries.

Birth Registration Dashboard

  1. Dashboard: View comprehensive statistics on total, weekly, monthly, and yearly birth registrations.
  2. Gender-based Segregation: Analyze registration data based on gender for better insights.
  3. Filters: Utilize filters based on date range, region, district, city, and town to narrow down data analysis.
  4. Location-based Map View: Visualize birth registration data on a map for better geographical representation.
  5. List View: Access a list view of birth registrations with detailed information.
  6. PDF and Print Features: Generate PDF reports and utilize print functionality for documentation purposes.

Installation

To install and run the BRIC frontend web application, follow these steps:
1. Clone the repository: git clone [repository URL]
2. Navigate to the project directory: cd [project directory]
3. Install the dependencies: npm install

Environment Setup

Setting up .env file: (replace all keys starting with INSERT_*)
REACT_APP_NAME= INSERT_APP_NAME
VITE_BASE_URL= INSERT_BASE_URL
GENERATE_SOURCEMAP= INSERT_GENERATE_SOURCEMAP_STATUS (true/false)
HTTPS= INSERT_HTTPS_STATUS (true/false)
PORT= INSERT_PORT
HOST= INSERT_HOST

Setting up Google Maps API Key (/googleMapsApiKey):
const googleMapsApiKey = "YOUR_KEY"

Usage

  1. Start the development server: npm start
  2. Open your web browser and visit http://localhost:3000

Dependencies

The frontend for BRIC relies on the following main dependencies:

1. @progress/kendo-drawing
2. @progress/kendo-licensing
3. @progress/kendo-react-pdf
4. @react-google-maps/api
5. apexcharts
6. clsx
7. google-maps-react
8. install
9. jotai
10. moment
11. react
12. react-dom
13. react-feather
14. react-google-charts
15. react-google-maps
16. react-helmet
17. react-indiana-drag-scroll
18. react-js-pagination
19. react-minimal-pie-chart
20. react-router-dom
21. react-select
22. react-simple-maps
23. react-spinners
24. recharts
25. recompose

Please refer to the package.json file for a complete list of dependencies.

Contributing

We welcome contributions to enhance the BRIC frontend web application. To contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch: git checkout -b [branch name].
3. Make your changes and commit them: git commit -m '[description of changes]'.
4. Push your changes to your forked repository: git push origin [branch name].
5. Submit a pull request to the main repository.

License

BRIC is released under the World Bank.

Support and Contact

If you encounter any issues or have questions, please feel free to contact at burhan.rasool@gmail.com

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.