
About the Non-Profit
The Jamaican (Ottawa) Community Association Inc. (JOCA) has a multi-faceted mission: To engage residents in community stewardship, to impact decisions that affect the community, to foster a sense of spirit and pride, and to encourage participation in community issues, solutions, projects and events.
JOCA is a place where neighbours meet, learn from and support one another, whilst ensuring every individual feels included and supported. They provide services and programs that cater to the physical, social, cultural and mental wellbeing of their members and the Greater Ottawa community at large, all with an emphasis on promoting the rich heritage of Jamaican culture.
Our Solution
Our contribution to JOCA involved designing and developing a Member Management platform, allowing JOCA administrators the ability to easily onboard new members as well as track their attendance/contributions to organization-ran events. It also provides functionality for admins to manage member payments, and on the member side it provides an easy interface to both register and pay for events. The platform is designed with the core values of JOCA at the forefront: to aid in creating community-building events that foster a stronger connection within Ottawa’s Jamaican community!
Key Components:
- Back-End Security Setup using Next.js
- All event, member, and election data is securely stored through Strapi
- Admin Panel Access
- Admin accounts can create and edit JOCA-ran events
- Ability to view an overview of all members alongside their paid-for events
- Can create and manage elections for members to participate in
- Member Access
- Members have secure account login using NextAuth.js
- Can register and pay for events
- Have access to voting within elections ran by administrators
Development Team
- VP of Projects - Hasith De Alwis
- Tech Lead - Henry Lee
- Developer - Esosa Ohangbon
- Developer - Shamoun Yousuf
- Developer - Justin Morrison

