A central digital hub for the Calvin Protestant Church of Lansdowne.
The CPC Lansdowne Church App is a mobile-friendly web application designed to be the primary communication and information hub for its congregation. The project's goal was to create a single, accessible platform for event schedules, sermon archives, daily inspirational content, and important announcements, replacing scattered communication methods like social media posts and messaging groups.
The church leadership identified a clear need to modernize their communication channels. Information was fragmented across different platforms, leading to confusion and making it difficult for members to find up-to-date information. There was no central place to view upcoming events, listen to past sermons, or receive daily spiritual content. This created a disconnect, especially for less tech-savvy members.
I developed a clean, intuitive, and fully responsive web application that consolidates all key information into one place. The app is easily accessible from any device with a web browser, requiring no installation.
The key deliverables were:
As the sole developer on this project, I was responsible for the entire lifecycle, including:
The project was built using foundational web technologies to ensure performance and accessibility.
The most significant technical challenge was integrating the third-party Bible API. I had to carefully handle asynchronous `fetch` requests, manage potential errors (like network failures or API downtime), and parse the returned JSON data to display it correctly. This project solidified my understanding of asynchronous JavaScript and the importance of graceful error handling to ensure a smooth user experience.
The app has been successfully launched and has received positive feedback from the congregation for its ease of use and centralized information. In the future, I plan to add a secure members-only section and push notification capabilities for important announcements, potentially using a backend service like Firebase.
Back to Portfolio