Coder Social home page Coder Social logo

lfxmm-backend's Introduction

Header GIF


Β  GitHub Β  stars

I'm Eshaan Aggarwal, a student, and developer from India. πŸš€

  • πŸ’» I am a Computer Science and Engineering undergraduate student at the Indian Institute of Technology BHU (Varanasi) pursuing a Bachelor of Technology in my second year.

  • 🐱 I have a keen interest in Open Source.

  • πŸ“« Reach me at [email protected]

  • πŸ“„ Take a look at my resume if you want to know what I have been upto lately!


My Skill Set

Frontend

React Bootstrap CSS3 HTML5 Vue.js

Backend

JavaScript TypeScript MongoDB Node.js Python Express.js Django

DevOps

Linux Figma Firebase MySQL C++ Nuxt JS

Connect with me


Github Stats




Recent Activity ⚑

  1. πŸ—£ Commented on #1065 in sosy-lab/benchexec
  2. πŸ—£ Commented on #5265 in karmada-io/karmada
  3. πŸ’ͺ Opened PR #5265 in karmada-io/karmada
  4. πŸ—£ Commented on #1065 in sosy-lab/benchexec
  5. πŸ—£ Commented on #1065 in sosy-lab/benchexec

lfxmm-backend's People

Contributors

eshaanagg avatar ishashankmittal avatar someyoguyeee avatar vishalk91-4 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

lfxmm-backend's Issues

Searching Different Org/Projects directly

Creating end points /search for searching different orgs/project, adding search folder, accessing through the api for retreiving search results, with org[id], project [id] so that cards for that same search could be displayed, writing sql query for search orgs/projects by name

Create API endpoint for Project Details and modify response

Screenshot 2023-09-27 at 8 38 35 PM - instead of "projects", it should be "orgs".
  • Create endpoint: router.GET("/api/orgs/:id/:projectId", getProjectDet)
  • Add the subsequent handler : getProjectDet
  • create a Sql query for projectResponse in response.go in scrappers/projects
  • Edit current endpoints.
  • Edit response from router.GET("/api/projects/:id", getOrg) to have projects listed year-wise.
    something like this:
Screenshot 2023-09-27 at 8 48 27 PM

Same Orgs Listed, TechStack Missing

ISSUE 1

Name of Orgs Same and Typo Error in One

Image 1 Image 2 Image 3

ISSUE 2

Tech Stack not listed, in future writing scripts to scrap it

Image 4 Image 6 Image 6
Image 4 Image 5 Image 6 Image 6

ISSUE 3

Removing this Organization, It was there to resolve issuesm, not to apply
image

@EshaanAgg

get the details of a particular organisation and to get the project associated with each term

  1. for the home page:-
    Create a function to get the the orgs associated with each term from the database.

base api :- /api/orgs

filter example one :- orgs?year="2019"&term="fall"

for the projects page:-
create a handler function to apply crud operations on the details of a particular project .
for the filter component:-
create a schema of get all organisation api(for the following endpoint:/api/projects?year=2021&tech=html)

Changes for the model/schema of ParentOrg

Changes for the model of Org

properties tobe added -

{
description : "" , // write the each org description here
term : "" , // "fall" , "spring" , "winter"
year : Number , // "2019",
}

Managing and displaying project data with sql and query parameters

we can get list of all projects from API endpoint which is like /organization/[orgid]/projects.
Creating handler function to get data of all organizations and apply SQL select queries to retrieve data based on user-provided query parameters (e.g., category or organization). Then execute SQL queries, process the results, and pass them to your website's front end for rendering.
We can also collect info about mentors to create different space for mentors . For e.g https://api.mentorship.lfx.linuxfoundation.org/mentors , here we can collect all data and apply SQL select queries to filter it by user id.

Projects List for individual Orgs

Creating an endpoint to retrieve projects within a specific organization. Structure our API endpoints like /organizations/[orgID]/projects
Executing a SQL query to retrieve projects that belong to that specific organization, in something like getProjectsfromOrg
Adding query parameters to our endpoint and modifying the SQL query

Creating API Endpoint and create a handler getProjectByOrg()

  • For the PastProjectCard we need projects for a particular orgid, I think we should get all projects, at once, and then we can select based on year and term in browser. This will prevent multiple GET request and user would want to switch between projects based on year/term more frequently than between orgs. We need to register and end point /api/orgs/[orgID]/projects. And make SQL query

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.