Inspiration

I saw firsthand the struggles my fellow students faced with collaboration and knowledge sharing. Traditional methods often felt clunky, impersonal, and siloed. I wanted to create a platform that fostered a vibrant community of learners, where everyone could contribute and benefit from each other's knowledge and experiences.

What it does

The Application enables users to post their own materials and others can comment their views and also users can create communities and exchange knowledge freely

How I built it

Crow is built on the belief that the best learning happens collaboratively. It's a student-powered platform where you can: Create communities: Build spaces around specific courses, interests, or projects. Post materials: Share notes, study guides, assignments, and other resources. Ask questions: Get help from peers and experienced tutors. Discuss and debate: Engage in meaningful conversations that deepen your understanding. Upvote and downvote: Help curate the best content and identify the most helpful resources. The whole process starts with signing in which i used oath2.0 by google through the Google+ API which is an awesome technology.After signed in you are directed to your feed where you can create your own community or search for existing ones.I also made possible to view the general feed without signing in.The user data is send to the Prisma database .The user can also change or edit his username. When one posts a post ,I save cache on redis database to make the site be more faster and user friendly

Challenges I ran into

Developing Crow was a rewarding journey full of learning experiences. I tackled challenges like managing user permissions, scaling the platform for a large student base, and ensuring a positive and inclusive community environment. Also during development dealing and solving bugs also was a challange but i can say its impact was positive as I have gained even more skills and knowledge than before Through it all, I learned the importance of building resilient systems, focusing on user needs, and fostering a collaborative development process. I also learned how to use the Google+ API properly and this knowledge will be of much help in my future project

Accomplishments that I'm proud of

I am proud to have created a fullstack responsive and functioning web application and above all is that i have enabled my fellow students to have a plartform where they will share their information for the benefit of each other

What I learned

Through this project I understood how to use google oauth2.0 for authentication ,using redis for storing cache to make application faster ,connecting the database to the frontend for an application to operate in real time and also I gained more knowledge in building fullstack application and writing clean and maintainable code in NEXT JS

What's next for crow

Crow is still evolving, and I'm excited to see where it takes us. I have ambitious plans to integrate AI-powered learning tools, gamify knowledge sharing, and expand the platform beyond my university. Ultimately, I hope Crow becomes a cornerstone of academic life, empowering students to learn together, build each other up, and reach their full potential. Join the flock! Visit Crow today and see how it can transform your learning experience.

Call to action: Sign up for free! Create your first community. Share your knowledge and help others. Let's build a smarter, more connected university together!

Built With

  • apis
  • cloud-services
  • created
  • css3
  • databases
  • frameworks
  • oauth2.0
  • or-other-technologies-did-you-use?-*-built-with-google+api
  • platforms
  • prisma
  • react
  • redis
  • typescript
  • uploadthing
Share this project:

Updates