Inspiration
As a freelance software developer, I often encountered difficulties during the negotiation phase with potential clients. Creating contracts that balanced conflicting priorities was time-consuming and frustrating. Once the project began, managing timelines and responsibilities became increasingly difficult due to miscommunication, unmet expectations, and negligence on both sides. These experiences inspired me to build Congruency, a tool designed to simplify the contract creation process and ensure seamless project tracking.
What it does
Congruency is a software solution that streamlines the process of creating, managing, and tracking contracts and project timelines. Key features include:
Smart Contract Builder: Templates that adapt to project needs and guide both parties through key considerations. Deadline Tracking: Clear timelines with milestones, deliverable updates, and automated reminders. Accountability Tools: Transparency for responsibilities, making it easier to hold both parties accountable. Collaboration Features: Built-in communication tools to resolve ambiguities or disputes quickly.
How we built it
We used a combination of technologies:
Frontend: Built using Next.js for its fast and scalable React-based framework. Backend: Powered by Flask, which provides a lightweight and flexible backend API for handling business logic and data storage. Database: Integrated with PostgreSQL (Supabase) to manage user data and timelines. Also used an AWS bucket (Supabase Storage) for holding contracts.
Challenges we ran into
Connecting to the DocuSign API proved difficult due to the numerous steps needed to connect, including complex process of obtaining the authorization code, the access token, and redirection link. We ran into many errors when building the api due to this process and it contributed significantly to our debugging time.
Accomplishments that we're proud of
We’re particularly proud of: Delivering a Functional MVP: Despite challenges, we built a working product with a cohesive user experience. Effective Collaboration: Our team communicated well and divided tasks efficiently, ensuring consistent progress. Innovative Features: The smart contract builder and automated timeline reminders set Congruency apart from other tools in the market.
What we learned
Importance of Feedback: Regular testing and feedback from potential users helped refine the product. Team Dynamics: Effective delegation and playing to each team member’s strengths improved productivity. Technical Growth: Enhanced our skills in full-stack development, particularly with Next.js and Flask integration.
What's next for Congruency
Feature Enhancements: Adding more templates for different industries and expanding collaboration tools. Mobile App: Developing a mobile version to allow users to manage contracts and timelines on the go.
Built With
- docusign
- flask
- nextjs
- node.js
- openai
- pinecone
- postgresql
- react
- react-icons
- supabase
- tailwind
- typescript
- vector-db


Log in or sign up for Devpost to join the conversation.