Skip to content

MishraShardendu22/BloodBank-IIT-Dharwad-Original

Repository files navigation

Blood-Bank-IIT-Dharwad

A hackathon project developed during a 36-hour marathon at IIT Dharwad by Team ParshuVelocity.


Project Overview

Blood-Bank is a comprehensive solution designed for efficient blood bank management. The project integrates multiple technologies to ensure a seamless flow between frontend and backend components, delivering a robust and secure platform for managing blood bank operations.


Team Members

  • Shardendu Mishra
    FullStack Web Developer

    • Developed the majority of the backend using TypeScript and GoLang Microservices.
    • Facilitated the integration between frontend and backend systems.
    • Created minimal yet effective frontend pages deployed on Render.
  • Anas Khan
    Frontend Web Developer

    • Crafted the majority of the frontend.
    • Collaborated closely with the backend team to enhance application performance.
  • Mayank Bansal
    Backend Web Developer

    • Designed the application workflow.
    • Enhanced backend security and stability.
  • Saurav Suresh Karki

    • Integrated a RAG model with the application using Vectara for advanced functionality.

Tech Stack

Frontend

  • TypeScript
    A strongly typed programming language that builds on JavaScript.

  • React
    A library for building interactive user interfaces.

  • shadcn UI
    A modern UI component library for rapid prototyping and clean design.

  • daisy UI
    A sleek UI kit that helps create consistent and attractive interfaces.

  • Tailwind CSS
    A utility-first CSS framework for rapidly building custom designs.

  • NextJS/Nextra
    Frameworks offering server-side rendering and static site generation for optimized performance.

  • Zustand
    A small and fast state management solution for React applications.

  • Axios
    A promise-based HTTP client for making API requests from both the browser and Node.js.

  • react-toastify
    A notification library that provides easy-to-use toast messages in React.


Backend

  • TypeScript
    Ensures type safety and robust code structure in JavaScript-based applications.

  • GoLang
    A statically typed, compiled language known for its efficiency and concurrency support.

  • Express
    A minimal and flexible Node.js web application framework for building APIs.

  • Node Cron
    A scheduler for Node.js, used to run scheduled tasks and background jobs.

  • Nodemailer
    A module to easily send emails from Node.js applications.

  • mongoose
    An ODM (Object Data Modeling) library for MongoDB and Node.js, simplifying database interactions.

  • JWT
    A compact, URL-safe means of representing claims to be transferred between two parties.


Database

  • MongoDB
    A NoSQL document-oriented database that provides flexible and scalable storage.

Live Demos & Documentation

About

This is the First ever Hackathon in which Team ParshuVelocity participated. We enjoyed it and learnt a lot and that's all that matters!!

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages