Giter Site home page Giter Site logo

blood-donation-project's Introduction

Hii , I'm Saurav Pant


About me


  • Full-Stack Developer
  • Open Source Contributor/Maintainer
  • Experienced in MERN Stack
  • Passionate about learning new technologies and building projects...




Skills


  • Languages:

C C++ Python


  • Front-End Development:
HTML5 badge CSS3 badge Tailwind CSS badge JavaScript badge React badge Next.js badge TypeScript badge

  • Back-End Development:

Node.js Express.js


  • DataBase:

MongoDB MySQL Firebase AppWrite


  • Containerization:

Docker


  • Cloud Hosting:

Vercel AWS







Github Stats


Saurav Pant GitHub stats-Dark Saurav Pant GitHub stats-Light

GitHub Streak






Let's Connect..!






blood-donation-project's People

Contributors

abhishekdx300 avatar asymtode712 avatar chammounc avatar durgaprasad118 avatar growupanand avatar hackermans1 avatar linhphan03 avatar lynxsumit avatar manuel12 avatar mohammadanang avatar mrnullus avatar naveenraj0602 avatar parag477 avatar rangojunandini avatar root-0101 avatar sahilcodes-com avatar saranshbangar avatar sarthak8874 avatar saurav-pant avatar sayan-dev avatar srexrg avatar stephcurry07 avatar sudipkundu999 avatar suhanipaliwal avatar vanshsh avatar vibh1103 avatar vijaykanwal90 avatar vitor-barros avatar vivekrawat21 avatar waleedkhano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

blood-donation-project's Issues

bug: Lack of Responsiveness and Missing Hamburger Menu

The website suffers from responsiveness issues and lacks a hamburger menu, resulting in a subpar user experience. Elements are misaligned, cut off, and overlap on different screen sizes. The absence of a hamburger menu hampers navigation on smaller screens. These issues compromise the website's visual appeal and professionalism. To rectify the problem, a responsive design should be implemented to ensure seamless adaptability. Additionally, incorporating a hamburger menu for smaller screens will improve navigation and enhance user experience. Promptly addressing these issues is essential to deliver a modern, visually pleasing website that meets user expectations.

Add Favicon and Scroll-to-top button.

Issues

  • Favicon: Every good website has a favicon for easy identification.
  • Scroll-to-top button: Having a scroll-to-top button eases the stress of users having to scroll all the time especially when the website gets longer.

Fixes

  • Add Favicon just like the logo
  • Add functional scroll to top button

I'd love to add these features to improve this awesome project! Please assign this to me under hacktoberfest.

Outdated Twitter Logo

[Issue] Title:

Update Outdated Twitter Icon

Issue Description:

Problem:
Screenshot 2023-09-28 215453

The project currently utilizes an outdated Twitter icon.

Request:

I kindly request that the project's maintainer update the Twitter icon to the latest version provided by Twitter's official branding guidelines. This will ensure the project maintains a contemporary and accurate representation of the Twitter brand.

Thank you for considering this request.

Enhancement: Add More States and Respective Capitals in Dropdown Menus

Currently, the registration dropdowns only include Uttarakhand in the list of states. We propose expanding the options by adding more states and their respective capitals. This enhancement aims to provide users with a comprehensive selection, ensuring accurate location data for both donors and organizations during the registration process. I am enthusiastic about working on this enhancement as part of Hacktoberfest.

[UI] Remove Icons from Footer

The Instagram and Facebook (Icons) in the website's footer are not being used effectively, so removing them would improve the overall appeal. If anyone would like to address this issue, please feel free to do so

UI: Uneven spaces in form

Issue:

Spaces in between fields are not same.

Suggestion:

Use an uniform space or margin b/w the fields

Also let the address field height be auto rather than fixed

image

image

Missing Banners and Collaborator Links

This issue is to address the absence of banners and links to collaborators in the Blood Donation Project repository. We need to ensure that the project's banners are correctly displayed, and links to collaborators are provided for better project visibility and collaboration.

User Dashboard

  1. Store the User details in LocalStorage ,while he/she SignUp so that the SignOut is shown inplace of SignIn.
  2. In Dashboard , the User Details of the Current User in Localstorage Must be Used. Means ,if the User gives his/her details as A DONOR ,Only then the dashboard will be shown to him/her. (i.e the informations filled by him in the DONAR FORM.)

I Have Done The Above Idea, IF you Like the Idea ,I can do a Pull Request.

Improvement in Readme File

Improvement in Readme File

  1. describing the path to server as described for server
    Screenshot from 2023-09-30 19-45-13

  2. Alignment of the Start Server point number(4)

  3. Point (4) is repeated twice instead of 5

  4. After installing the packages it is neccessary to pull from the main repository so that our local repo remains updaed

  5. I would suggest to create a branch first and then track changes and commit the changes

  6. Add another point describing how to create a pull request Explaing changes

  • These are the changes i would like to propose to change in the Readme file
  • It would be great if you would assign me to handle the conversion. Thankyou.

ES Lint issues in Client folder to improve code quality

[eslint]
src/components/donorForm.jsx
Line 7:18: 'toggleTheme' is assigned a value but never used no-unused-vars

src/components/orgForm.jsx
Line 5:18: 'toggleTheme' is assigned a value but never used no-unused-vars

src/context/AuthContext.js
Line 8:10: 'tokenOne' is assigned a value but never used no-unused-vars
Line 12:11: 'storedToken1' is assigned a value but never used no-unused-vars
Line 27:9: 'token1' is assigned a value but never used no-unused-vars

src/pages/findBlood.jsx
Line 7:18: 'toggleTheme' is assigned a value but never used no-unused-vars
Line 41:6: React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps

Search for the keywords to learn more about each warning.
To ignore, add // eslint-disable-next-line to the line before.

WARNING in [eslint]
src/components/donorForm.jsx
Line 7:18: 'toggleTheme' is assigned a value but never used no-unused-vars

src/components/orgForm.jsx
Line 5:18: 'toggleTheme' is assigned a value but never used no-unused-vars

src/context/AuthContext.js
Line 8:10: 'tokenOne' is assigned a value but never used no-unused-vars
Line 12:11: 'storedToken1' is assigned a value but never used no-unused-vars
Line 27:9: 'token1' is assigned a value but never used no-unused-vars

src/pages/findBlood.jsx
Line 7:18: 'toggleTheme' is assigned a value but never used no-unused-vars
Line 41:6: React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps

SignUp input text-Align and Favicon addition

  • While entering the email and password in Signup and Login sections it's starting from the center
    Screenshot from 2023-10-02 02-56-26

  • Adding a favicon to the webite
    Screenshot from 2023-10-02 02-30-53

I would like to fix this changes. It would be great if you could assign me to do the same.

Thankyou

[UI] Changed Toggle Theme Button UI

If anyone has any ideas related to the Toggle Theme UI updation, please share them with me. I'll assign the task to you if your idea aligns with our needs

Misalignment of Navbar Heading on Small Devices

The 'Register Now" in the navbar of small devices is not aligned in the center like all other links, causing visual inconsistency. Requesting the 'Register Now' link to be centered for better design cohesion and user experience."

issue_2_1.mp4

Add a select feature on register in nav bar and add link of registerDonor and registerOrg pages

This feature will enhance the user experience and provide the option for users to register either as a donor or as an organization.

To implement this feature, I propose adding a select dropdown menu with two options: "Register as Donor" and "Register as Organization". Users can select their desired registration type before proceeding with the registration process.

This select feature will allow for better customization and adaptability to different user types. It will enable a smoother user journey, ensuring that the appropriate registration flow is presented based on the user's selection.

[BUG] Light mode not working on first attempt

If a user has light theme selected after selecting dark theme then the selectedTheme will be there in local storage with lightTheme object. However, comparing 2 object with nested objects in it with === will give false and this is causing toggle to break on the first attempt.

Attaching a video for reference

light_theme_bug.mp4
const lightTheme = {
  mode: "light",
  background: "#fff",
  color: "#000",
  icon: "โ˜€๏ธ",
  boxShadow: "0px 2px 10px rgba(0, 0, 0, 0.1)",
  button: {
    buttonBgColor: "#000",
    buttonTextColor: "#fff",
  },
};

const theme = {
  mode: "light",
  background: "#fff",
  color: "#000",
  icon: "โ˜€๏ธ",
  boxShadow: "0px 2px 10px rgba(0, 0, 0, 0.1)",
  button: {
    buttonBgColor: "#000",
    buttonTextColor: "#fff",
  },
};

//PROBLEM
console.log(theme === lightTheme) //false
//SOLUTION
console.log(JSON.stringify(theme) === JSON.stringify(lightTheme)) //true

Add Feature : User profile in header after sign In

My feature request is to show the User profile in the header after the user sign in into the page. It helps the user to view their profile, add their user profile image, edit their profile, and then log out from the page.

feat: Create a "GetBlood" Component for the Home Section

I am requesting to develop a new component called "GetBlood" for the Home section. This component will allow users to easily find and request blood donations. The screenshot below illustrates the desired layout and functionality. Please implement this feature to enhance the user experience and facilitate the process of obtaining blood donations.

getblood

UI: Find Blood Page UI Updation

The user interface for the 'Find Blood ' route is currently suboptimal and unresponsive. If anyone is interested in improving the UI, please feel free to take on this issue
make this page well

bug: Inconsistent Navigation Display on Medium Devices - Missing Hamburger Menu

On the website, when viewing the medium-sized device, the navigation bar displays the text one down another, To resolve this inconsistency and improve user experience, it is necessary to implement a hamburger menu for medium devices as well, similar to its display on small devices. This will ensure consistent navigation across different screen sizes and prevent layout disruptions.

Points:
Inconsistency in navigation display disrupts the user experience on medium devices.
Proposal: Implement a hamburger menu for medium devices, similar to small devices.
This will ensure consistent navigation and prevent layout disruptions on different screen sizes.

issue1.mp4

Identify your own blood group compatibility.

This feature on the Homepage will let the user know all the compatible blood groups for their own blood group.
Example:

Recipient Blood Type Matching Donor Blood Type
A+ A+, A-, O+, O-

Though I am confused should I make it a functionality (like take the input from the user and then show the data) or just show the data in the table format?

But I will figure it out and will do something that is easy for the user.

Blood Group list not Visible

In the Recipient Details the Blood group is not visible, it is being totally white and we have to search it then we are able to see the selected Blood group option.
Make the Font color from white to black . So, that we are able to see the available blood groups

image

Find A Donar : State And City

  • We Can Give As Many States /Cities as Possible. Use Search Filter,whenever someone Searches a place or state..so that he can pass exact state/city Query in data base.

log out loading bug

when you click log out button in the navbar profile loading

logout.bug.mp4

I would like to work on this issue, can you assign me @Saurav-Pant

Input Text on register forms are not dark mode compatible

In the Register Forms in both Register as donor and Register as Organisation the input value is not visible when we switch it toDark mode

Register donor form :

Screencast.from.2023-06-26.23-26-48.webm

Register org fom

Screencast.from.2023-06-26.23-27-28.webm

[UI] Toast add while Signup and Login

I would like to implement toast notifications for both the Login and Signup processes. When a user successfully logs in or encounters an error, we should display a toast message. You can use any toast library for this purpose

Error in layout

The scrollbar does not work, it is hidden, it should be in CSS

Forms are not responsive

The register donor form and register organisation forms are not responsive for small screen devices

Screencast.from.2023-06-26.23-35-43.webm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.