A hackathon project developed during a 36-hour marathon at IIT Dharwad by Team ParshuVelocity.
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.
-
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.
-
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.
-
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.
- MongoDB
A NoSQL document-oriented database that provides flexible and scalable storage.
- Frontend: Blood-Bank Frontend
- Documentation: Project Documentation
- GoLang Backend Microservice: Go Backend
- TypeScript Backend: TS Backend