Samuel Yonas πŸ‘¨β€πŸ’»

Passionate .NET Core and web developer crafting creative apps and WordPress websites. πŸ‘¨β€πŸ’»

✨ Church Management System

I built a full-featured Church Management System using ASP.NET Core MVC to replace manual, paper-based processes with an intuitive, secure web application.

The app centralizes member records, automates service/department assignments, and gives each member a personal account to view and manage their data.

It’s focused on making administration β€” especially the finance and team coordination tasks β€” fast, auditable, and user-friendly.

Project Link: https://church.tryasp.net/

Key Problems Solved

  • Eliminates messy paper trails and scattered spreadsheets for member records.

  • Makes it easy to track who belongs to which team (choir, prayer, youth, etc.).

  • Solves missed bank receipt reconciliation: members upload receipts and admins see payments with visual reports.

  • Provides fast lookup for life events (births, deaths) and member clearances.

  • Visualizes member home locations on a map so admins can plan visits and ministries.

πŸ— What I Build (Features)

  • Member Management

    - Register members with full profile.
    - Assign members to services, departments, and multiple teams (many-to-many).
    - Member profile page showing payments, teams, events, clearance status, and map pin.

  • User Accounts & Roles

    - Members have accounts to view and update their own data.
    - Role-based access: Admin, Sub-admin, Member.
    - Admin panel for full CRUD on members, teams, and events.

  • Payments & Receipt Uploads

    - Members upload bank transfer receipts when paying tithes/offerings.
    - Receipts stored and linked to member payments, with status (Pending, Verified).
    - Finance dashboard with graphs (per-member and aggregate) to see who paid and amounts over time.

  • Teams & Ministries

    - Choir, Prayer Team, Youth, Media, Worship, and custom teams.
    - Easily filter and list members by team or service.

  • Life Events Tracking

    - Record births and deaths tied to member records (with dates and notes).
    - Quick reports for pastoral follow-ups.

  • Member Home Address & Map

    - Save latitude/longitude and place name per member.
    - OpenStreetMap integration to display member pins.
    - Filter map by team, service, or demographic.

  • Clearance & Administrative Status

    - Track clearance documents and statuses for members (e.g., volunteer clearance).

  • Reports & Visualizations

    - Finance graphs (per-member, monthly totals).
    - Member counts by team, age group, and service.
    - Export CSV/PDF reports for bookkeeping or meetings.

πŸš€Why Choose ASP.NET Core MVC

  • Latest .NET Version – Enjoy cutting-edge features, long-term support, and active community backing.

  • Lightning-Fast Performance – ASP.NET Core consistently ranks among the top frameworks for speed and resource efficiency.

  • Enterprise-Grade Security – Built-in authentication, authorization, data protection, and anti-forgery features help safeguard sensitive information.

  • Cross-Platform & Cloud-Ready – Runs on Windows, Linux, and macOS; easily deployable on Azure or your preferred cloud provider.

  • Modular & Maintainable – MVC architecture and dependency injection ensure clean, testable, and maintainable codebases.

  • Scalability – Ideal for growing organizations that need to expand without compromising performance.

  • Rich Ecosystem – Benefit from a mature library of NuGet packages, third-party integrations, and Microsoft’s trusted development tools.

πŸ“Š Analysis & Performance

πŸ›‘ Security & Reliability

🌟 My Development Approach

Let’s team up πŸ‘‹
and build something incredible!

Ready to launch your brand to new heights πŸš€? I create stunning, engaging digital experiences that wow your audience and spark lasting connections. Let’s bring your big ideas to life!