Our Inspiration
Helping non-profits serve their communities without having to worry about the cost of the systems they utilize to maintain and further their cause is the root inspiration for our project. Knowing that technology, more specifically, computer science can help support and improve those systems that help others, inspired us to work hard to find a solution.
What it does it do?
Our program offers a straightforward, secure, and affordable client case storage and management system that allows non-profit staff members to easily navigate the system even with minimal technical expertise. Non-profit staff members can feel secure knowing that the application safeguards all the information for both the staff member, whether it be admin or staff, and the clients.
How We Built It
We approached building our program with a strong emphasis on planning and teamwork. We first outlined the core features and broke the project into smaller tasks, allowing each team member to take ownership of specific components. Throughout development, we maintained clear and consistent communication, regularly checking in and refining our work. This collaborative and iterative process helped us stay organized, adapt quickly, and build a cohesive final product. We used Next.js as the React framework for the web, as well as Supabase database, Google-SSO, and Tailwind.
Challenges We Ran Into
One of our main challenges was working within a limited timeframe while also managing collaboration through GitHub. As multiple team members worked on different features, merging branches sometimes caused conflicts and required careful coordination. However, by strengthening our communication, being more intentional with our commits, and supporting each other through debugging, we were able to overcome these obstacles and keep making progress.
Accomplishments That We're Proud Of
We are very proud of the hard work we all committed to this project. We are also very proud of the learning and growth that we experienced while we were solving this challenge as a team. Overall, we are very proud of the work we put into it, our wonderful collaborative spirit, and final functioning program.
What We Learned
We learned how to design and implement a client case management system that is both functional and user-focused. Throughout the process, we also developed stronger teamwork and communication skills, improved our ability to manage time under pressure, and gained hands-on experience resolving real-world challenges such as GitHub merge conflicts and collaborative development.
What's next for team-29-gitgood
We plan to further develop this project by integrating AI to enhance automation and insights, while also evolving the user interface into a more polished, intuitive, and scalable design that can be adapted to meet the needs of diverse nonprofit organizations.
Built With
- google-sso
- next.js
- react
- supabase
- supabase-rls
- supabase-storage
- tailwind
Log in or sign up for Devpost to join the conversation.