IMPACT 2025 For Secretary

"Ho avy indray i Jesosy" (Jesus is coming again)

A dedicated, locally hosted application to empower church secretaries in Mahabo, Madagascar, with managing evangelistic campaign participants, tracking attendance, and recording referrals—all with an offline-first approach.

Project Overview

IMPACT 2025 For Secretary is a software tool specifically designed to streamline administrative tasks for evangelistic campaigns. It offers a robust, user-friendly interface for participant management, session scheduling, attendance tracking, and referral logging.

This application was developed with the Church in Mahabo, Madagascar, in mind, aiming to provide a reliable, offline-capable tool tailored to their specific operational needs. Data privacy and local control are paramount, with all information stored securely on the local machine.

Key Features

Participant Management

Add, edit, and delete participant profiles. Record contact info, join dates, and track referrals.

Session Management

Create and manage study sessions with dates and topics. Easily manage session records.

Attendance Tracking

Mark attendance for each participant per session and view insightful attendance summaries.

Search & Filter

Quickly find participants within lists and attendance views for efficient data retrieval.

Local Data Storage

All data stored locally via SQLite, ensuring full offline functionality and data sovereignty.

User-Friendly Interface

Clean and intuitive UI built with Vue.js 3 and Bootstrap 5 for a seamless experience.

Application Screenshots

Get a glimpse of the IMPACT 2025 application in action.

Login Screen
IMPACT 2025 Login Screen

Secure login for authorized users.

Main Dashboard
IMPACT 2025 Dashboard

Overview of participants, sessions, and statistics.

Session Management
IMPACT 2025 Session Management Screen

Interface for creating and managing study sessions.

Attendance Tracking
IMPACT 2025 Attendance Tracking Screen

View for marking and reviewing participant attendance.

Important Note on Usage & Contribution

Technology Stack

Frontend
  • Vue.js 3 (Composition API)
  • Bootstrap 5 (Styling & UI)
  • Lucide Icons (Vector Icons)
  • Vite (Build Tool & Dev Server)
Backend
  • Node.js
  • Express.js (REST API)
  • SQLite3 (Local Database)
  • cors (Cross-Origin Requests)

Project Structure

The project is organized into two main directories for clarity and maintainability:

  • frontend/: Contains the Vue.js application.
  • backend/: Contains the Node.js/Express server and SQLite database.

Setup and Running (For Authorized Users)

To get the application running locally (with prior authorization), follow these steps. Ensure you have Node.js (which includes npm) installed.

git clone https://github.com/tambanivohitra007/impact2025.git
cd impact2025

Access to the repository may be restricted.

Navigate to the backend directory:

cd backend

Install dependencies:

npm install

Start the backend server:

node server.js

The backend server will typically run on http://localhost:3001. The biblestudy.db file will be created.

Open a new terminal. Navigate to the frontend directory:

cd ../frontend # if in backend directory
# or from the root: cd frontend

Install dependencies:

npm install

Start the frontend development server:

npm run dev

The frontend will typically be accessible at http://localhost:5173.

Open your web browser and navigate to the frontend URL (e.g., http://localhost:5173).

Accessing the Code

The source code is hosted on GitHub. Please remember the usage and contribution policy mentioned above before proceeding.

View on GitHub (Note Policy)

Access may require authorization.

Future Enhancements (Ideas)

  • Full Multi-language support (English/French).
  • Reporting features (attendance trends, participant statistics).
  • Notes field for attendance records.
  • User authentication for multiple secretaries (if deployed on shared network).
  • Data backup and restore functionality.
  • More advanced filtering and sorting options.