Skip to content

Iampraiseottia/Njangi

Repository files navigation

NJANGI Web Application

Overview

NJANGI is a web application that digitizes traditional African rotating savings groups (tontines/njangi). The platform enables users to create, join, and manage community savings groups online while maintaining the cultural and social aspects of traditional savings circles.

Hosted Link

[https://njangi-nu.vercel.app/]

Key Features

User Authentication

  • Secure login system with password verification
  • Error handling for login failures

Profile Management

  • User profile creation and management
  • Personal settings configuration

Group Management

  • View all current NJANGI groups
  • Submit requests to create new savings groups
  • Join existing groups with open membership status
  • Search and filter groups based on various criteria

Payment System

  • Make NJANGI payments to your savings group
  • Multiple payment options:
    • MTN Mobile Money integration
    • Orange Mobile Money integration
  • Automatic balance verification to prevent insufficient fund transactions

Group Tracking

  • Monitor group status (Open, On-going, Completed)
  • View payment schedules and member activities
  • Track group progress throughout the savings cycle

NJANGI Chopper

  • Special feature for managing rotational fund distribution
  • Automated scheduling for member payouts

Notifications

  • Real-time updates on group activities
  • Payment reminders and confirmations
  • Important announcements from group administrators

Administration

  • Admin panel for system management
  • User management capabilities
  • Comprehensive logging system

User Roles

  • Regular Users: Can join groups, make payments, track progress
  • Admin Users: Have additional capabilities for platform management

Technical Implementation

This web application follows a user-centered design approach with emphasis on:

  • Secure financial transactions
  • Community building
  • Cultural relevance to traditional NJANGI practices
  • Mobile-friendly interface for accessibility across Cameroon and other African countries

Purpose

NJANGI App bridges traditional community savings practices with digital technology, making group savings more accessible, transparent, and efficient while preserving the social bonds and accountability mechanisms that make traditional NJANGI systems successful.

DOCKER

The Njangi Application is managed using Docker, utilizing multiple images for deployment and scalability. Docker streamlines containerization, ensuring consistency across environments, simplifying maintenance, and enhancing performance while managing various application components efficiently.

DEPLOYMENT

The Njangi Application is deployed using Vercel, ensuring seamless hosting, scalability, and performance. Vercel provides fast deployments, continuous integration, and automatic updates, making the application accessible, reliable, and efficient for users across various devices and locations.

About

A Njangi web application

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages