Code Monkey home page Code Monkey logo

mitra's Introduction

Hi ๐Ÿ‘‹, I'm N Gangadhar Reddy, a Full Stack Developer

Github Linkedin Instagram Twitter Gmail ย 

About Me


Currently, I am working as a Software Engineer & Junior mentor.

Github

Skills


  • Languages - HTML, CSS and JavaScript
  • Libraries/Frameworks: - SCSS/SASS, TailwindCSS, Next.js, React, Redux, NodeJS, ExpressJS and REST API
  • Databases/ODM: - MongoDB and Mongoose
  • Tools: - Git, Github, Developer Tool, Figma and Babel

mitra's People

Contributors

alishasaxena09 avatar gangadhar5613 avatar ikushaldave avatar

Watchers

 avatar  avatar  avatar

Forkers

ikushaldave

mitra's Issues

separating location route (api/v1/location)

This route will be responsible for sending user a location information based on user latitude and longitude and maybe in future can be used to query a places (hospital) and calculating distance

Header Component

Create Header component with Logo(Keep text Mitra as of now), Navbar(With Home, about, FAQ's, Login/Signup ) along with responsive part( For mobile screens, use hamburger menu for navbar ) .

Home page

Complete the full layout for the home page

user login route

Create login route for the user according to the endpoint mentioned in the notion file.

Implement JWT

Implement JWT during register & login routes for both User & Organization.

Blood Request Feed .

Create the Blood Request feed page where all the feed related to the blood request events have to display along with the filters and button to create the blood request.

Testimonial Component

Create the component for Testimonial in our project. ( Which should include user profile image, name, city & state, feedback )

Creating Endpoints(To work on full API )

Endpoints

  • User

    • Register

      • Method: POST
      • endpoint: /api/v1/users/register
    • Login

      • Method: POST
      • endpoint: /api/v1/users/login
    • Getting User Profile

      • Method: GET
      • endpoint: /api/v1/users/profile/:objectId

    Create more endpoints

Add direction feature

Direction -

direction-workflow

Working Model

  1. Suppose a blood requested is made by a user from point A.
  2. When requested is made it will query a nearest person ( only 10 person) on base of latitude, longitude of registered user (point B) and find top 10 person which is active to donate and send a notification.
  3. Registered user will get notification with hospital location + time taken to him to reach there
  4. If a no one replied in period of 5 min it will send a notification to next 10 person

In this I am planning to take help of direction matrix API (for calculating distance and time it will take) and on that base I will create logic

react-node-boilerplate

To create a react-node boilerplate with all dependencies and external tools which we have to use in this project.

Creating Schema

Create Schema

  • User Schema

    • fullname
    • email
    • mobile
    • blood group
    • dateofbirth
    • address
    • medicalreports
    • userlocation
    • donationaccepted( Array of blood request events this person accepted for donation blood)
  • Hospital/Organization Schema

    • email
    • mobile
    • address
    • organizationame
    • registereddocuments
  • Blood Request

    • requiredplace(Hospital as a reference)
    • bloodtype
    • requestedperson(Ref to user)
    • hospitallocation
    • medicalreport
  • Fund Raise Event

    • location
    • personname
    • hospitalname
    • address
    • medicalreports
    • amountrequired
    • amountraised
    • supporters(Array of person or names those who supported by donation to this fund raising event )
  • Request Updates ( Regarding blood request or fundraising event )

    • requested update
    • requested user(Ref to the user those who requested that user )
    • event( Blood Request or fund raising event )

If anything needs to change feel free to make the changes

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.