Inspiration
I got the idea of building PigeonZ a resource management platform cause I experienced myself how tedious it is to keep multiple version of same resource at different places. So, I decided to build something to host everything at one place and easily share it whenever I need.
What it does
PigeonZ provides a place host community resources at one place and share with ease.
How I built it
I built the frontend in React and backend with aws amplify. For reach text editor I used SlateJs library. I first laid out the design plan and then prepared the backend apis with aws appsync afetr which I jumped to frontend. At the end, integrated everything and debugged the bugs.
Challenges I ran into
It was my first time working with react , graphql , nosql and aws and thus I ran into multiple issues in react mainly in handling states. It took me a bit longer to understand appsync resolvers and handlers. But, I tried my best and rectified most of the issues. Building rich text editor was a huge challenge for me but I tried my best and did it.
Accomplishments that I'am proud of
I am proud that I learned and built a project in react in such less time. The rich text editor is a great achievement.
What we learned
I learned new technologies like react, nosql, graphql, mui, aws amplify, aws app sync and cognito. I also got to learn how rich text editors work and also built one. I learned to integrate aws services into react apps and much more.
What's next for PigeonZ
As of now, anyone can create community and any other user can add post, events, resources to the community. For future I am planning to introduce community membership and admins roles, so that only admins can make major changes and only members of the community can post in a community.
Built With
- amplify
- appsync
- awscognito
- css
- dynamodb
- graphql
- html
- javascript
- nosql
- react
- slatejs
Log in or sign up for Devpost to join the conversation.