Giter Site home page Giter Site logo

dsc-jss-noida / hackhive Goto Github PK

View Code? Open in Web Editor NEW
37.0 5.0 64.0 2.03 MB

HackHive is a comprehensive collection of hackathons categorized by tech domains, languages, expertise, and much more. With a user-friendly interface, users can easily find hackathons tailored to their interests, whether they're seasoned developers looking for the next challenge or beginners eager to dive into the world of coding.

Home Page: https://hackhive-gssoc.netlify.app/

License: MIT License

Python 18.02% JavaScript 78.34% HTML 0.98% CSS 2.66%
beginner-friendly gssoc gssoc24 nodejs open-source pyhon reactjs webscraping

hackhive's Introduction


HackHive

HackHive is a comprehensive collection of hackathons categorized by tech domains, languages, expertise, and much more. With a user-friendly interface, users can easily find hackathons tailored to their interests, whether they're seasoned developers looking for the next challenge or beginners eager to dive into the world of coding.

What sets HackHive apart is its commitment to keeping users informed. The website scrapes hackathon details from various sources across the web, ensuring that users have access to the most comprehensive and up-to-date information available.


Figma Link for the design file : Figma
Deployed Link : Hack-Hive

Issues PRs Maintenance Forks Stars Watchers
Twitter Follow

Links

Technology Stack used:


  • Frontend: HTML5, CSS, JavaScript, Tailwind

  • Backend: Node.js, Express.js, Selenium

  • IDE: VS Code

  • Version Control: Git and GitHub

  • Database: MongoDb

  • Hosting: Render, Vercel


Our Contributors !! ✨

Thanks to these wonderful people: ✨

Get Started

Demo 🎥


Steps for Contributing

Frontend

  • Fork and clone the Repo by typing the following commands in the terminal
$ git clone https://github.com/<your-github-username>/HackHive.git
$ cd HackHive
  • Make Changes to code
  • Push to your fork of the repository , navigate to original repository and make a pull request.

Backend

Note: You must have Nodejs installed

  • Fork and clone the Repo by typing the following commands in the terminal
$ git clone https://github.com/DSC-JSS-NOIDA/HackHive.git
$ cd HackHive
  • Make changes to the code(for ex- add an update route)
  • Stage your changes using:
$ git add .
  • Commit your changes using:
$ git commit -m "add any comment"
  • Push the changes to the forked repository using:
$ git push
  • Navigate to the original repository and make a pull request
Showing Your Remotes

$ git remote

$ git remote -v

Adding Remote Repositories

git remote add upstream https://github.com/DSC-JSS-NOIDA/HackHive.git

Pulling from Your Remote

$ git pull upstream main

Steps for Installation

Frontend

  • Go inside frontend directory and install the required dependancies with following command :
npm install
  • After that run the following command before starting to contribute to project :
npm run prepare
  • Now start the project locally with command :
npm run dev

Design

The Prospective design of this project is here HackHive

Resources

Happy?? Star ⭐ this Repo. 🤩

ForTheBadge uses-git ForTheBadge uses-html ForTheBadge uses-css ForTheBadge uses-js React Tailwind CSS Python Node.js Express.js Selenium

Made By GDSC JSS NOIDA with ❤️



ForTheBadge built-with-love ForTheBadge built-by-developers

Need help? > Feel free to contact us @ [email protected]

Connect with us

License

Licensed under the MIT license.

hackhive's People

Contributors

ameyakhyati avatar anshgautam-github avatar aryansharma220 avatar avdhutpailwan avatar debanjannnn avatar dishant1804 avatar durgaprasad-r avatar hereisswapnil avatar madhuri36 avatar piug-07 avatar prithwi32 avatar pruthviraj-desale avatar ramitvishwakarma avatar sambitsingha avatar sanmarg avatar suhanipaliwal avatar tonystark-47 avatar venkatasai24 avatar yashi-15 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

Watchers

 avatar  avatar  avatar  avatar  avatar

hackhive's Issues

[feature]Card display for the hackathons

A good and seamless hackathon cards can be used to display the hackathons along with its feaures and it will not only look good and enhance ui ux as well as it will make thw website look professional. Kindly assign me for doing the same.

adding hover effect at top icons

Screenshot 2024-05-09 004106

I want to work on this issue, please assign me this to improve the features of the site.

I would like to work on this issue please assign me this under GSSOC'24.

Login form is not interactive

Login form of this website looks very weired please assign it to me im front-end developer
Name:Chetan Karande
Work Experience:front End developer
login form

Missing CONTRIBUTING.md File in Repository

The repository currently lacks a CONTRIBUTING.md file, which is an important resource for guiding potential contributors on how to engage with the project effectively. A CONTRIBUTING.md file outlines the contribution guidelines, coding standards, and procedures for submitting pull requests, thus streamlining the contribution process and ensuring consistency across contributions.

Could you please assign this issue to me under GSSOC 24.

Feature | Add Dark mode to the website

I would like to add dark mode feature to the website as a part of enchancing the user experiance and also adjust the color setting of the webiste.

I would like to work on this issue under GSSoC'24

Hero Image , Search Bar and Company tag Adjustment

Screenshot 2024-05-09 182047

Description:

Issue:
The hero image on the landing page does not adjust well across different screen sizes. It might lead to a compromised user experience as the image may get cropped or stretched, impacting the visual appeal of the page.
The placement of the search bar seems inappropriate. It doesn't seamlessly blend with the overall design and might not be easily accessible to users, hindering their ability to search efficiently.

Objective:
To enhance user engagement and improve the usability of the landing page, it's crucial to address these issues promptly.

Kindly assign this issue to me under GSSoC'24.

[BUG] Icons are not visible in the footer

The icons in the footer are not visible and does not have any links to it will look into the issue and change the required code.
Screenshot 2024-05-11 202656
Please assign me this under GSSoC'24 (Please label this to gssoc and level 1)

add hover on different links and buttons.

as you can see , there is no hover effect and transition present on buttons .
i want to add that one , kindly assign this issue to me.

recording-2024-05-12-16-10-53.mp4

[Bug]: Update Browser Tab Title

Issue Desc:

The existing title displayed on the browser tab reads : "Vite + React"

###Problem: This issue not only degrades the SEO performance of the site but also degrades the user experience.

Solution:

The solution to this issue is very trivial, as it just requires the title to be updated in index.html.

Screenshots:

Screenshot 2024-05-12 034539

Please assign me this issue to me under GSsoc24.
@RamitVishwakarma

Icon not Displaying

In your live site at footer social media icons are not displaying, As a GSSOC'24 contributor i would like to work on this issue so can you please assign me this issue to fix the social media icons displaying properly.

Style Mobile View Of App and updating The UI Of Site.

Hey there, I'm Pratham Vishwakarma, I visited its mobile site, and believe me it's a mess. So, I can help with making the mobile view site appealing and also update some of the UI element in this site. Thank you, please Label Me Under GSSOC, and assign It a level. Thank You.

Add Topics

In GSSoC'24, GitHub Topics will help the discoverability of your project.

I see that you already have great topics on your repository!
I would recommend adding the name of the company like the software you use to build like "vs-code, ghdesktop" to improve your discoverability.

If you are happy with the topics you have, feel free to close this issue. 👍

Missing Code of Conduct File in Repository

Currently, the repository lacks a Code of Conduct file, which is an essential component for fostering a healthy and inclusive open-source community. A Code of Conduct serves as a guideline for expected behavior, ensuring that contributors and participants feel safe, respected, and valued within our community space.

Kindly assign me this issue, so i can work towards it under GSSOC 24

search functionality is not working

The search functionality is not working as expected.

Steps to Reproduce

  1. Go to the hackathons page.
  2. Enter the hackathon name that you want to search.
  3. Click on search button.
  4. Observe the unexpected behavior i.e no hackathons are being shown.

Expected Behavior

After performing a search, the system should display relevant search results based on the entered query.

Actual Behavior

No hackathons are being shown

Adding cards for hackathons.

  • The hackathons list would look better with each hackathon inside a card.

  • Each card would be of appropriate styling according to the overall website design and color scheme, along with subtle hover effects to increase user engagement.

Kindly assign this issue to me under GSSoC'24.

Title: Improve Visibility of Social Media Icons on Landing Page

Description:
The social media icons on the landing page are currently not visible, which negatively impacts the page's appearance and user experience. Enhancing the visibility of these icons is crucial for improving user engagement and usability.

Objective:
To address this issue promptly and ensure that the landing page provides clear access to social media links, thus enhancing user engagement and usability.

Kindly assign this issue to me

Updation and Implementation of Footer Links and Icons

I would like to make some improvements to the website's footer section.

Specifically, I plan to:

  1. Make the non-functional footer links work to ensure they direct users to the intended destinations.
  2. Make the links include only what the site contains.
  3. Fix the display and functionality of footer icons, enabling more usability.

@RamitVishwakarma Please assign this issue to me under the tag of GsSOC'24. Thank you.

improvement in Hackathons section

image

i would like to make it like this as it is mentioned in figma file. i would use tailwind so that other devs who are migrating won't have to migrate this component. I would like to contribute to it under Gssoc'24

Learn.md

Learn repos should have a LEARN.md file to teach student how to build your project step by step. You can explain how to build your project with text, code snippets, images, or even short (5 minute) long video lessons. As the maintainer of a Learn repo, the LEARN.md file requires you to think critically about how to explain the building of your project and how to also make it engaging. We don't expect you to be an expert teacher, but we would like you to reflect on how difficult it was to get to your level of knowledge, and then provide friendly guidance to help other students to learn.

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/Learn.md

OAuth buttons are not working

Description

OAuth buttons "Sign up with Google" and "Sign up with GitHub" are not functioning as expected.

Steps to Reproduce

  1. Attempt to sign up using the "Sign up with Google" button.
  2. Attempt to sign up using the "Sign up with GitHub" button.

Expected Behavior

The OAuth buttons should redirect users to the respective authentication endpoints for signing up with Google and GitHub.

Actual Behavior

The OAuth buttons are not redirecting users to the authentication endpoints and are not functioning.

Blog Page

I would like to work on the Blog Page as part of GSSoC'24 . Kindly assign me this task.

Design for Signup Page

Uploading image.png…
Currently there is no Signup Page ... So the signup link stays irrelevant currently. I would like to create a signup page according to login page

Add templates for issues

Issue templates are very helpful for a collaboration repo. When users identify a bug or want to add a new feature, you can provide templates so you can collect all the pertinent information you need to fix a bug or add a new feature.

We recommend creating a “Report Bug” and “Feature Request” issue template.
you can refer this: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

Some suggested prompts/questions you can add to a “Report Bug” template are:

Briefly describe the bug
What is the expected behavior?
Please provide step by step instructions on how to reproduce the bug
Some suggested prompts/questions you can add to a “Feature Request” issue template are:

Briefly describe your feature request
What problem is this feature trying to solve?
How do we know when the feature is complete?

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/issues/new/choose
Click on Get Started button and copy the template to your

Implement forget password

Description:

The application currently lacks the "Forgot Password" feature, which is crucial for user account recovery. This issue is to implement the necessary pages and functionality required for the "Forgot Password" feature.

Tasks:

  1. Create Forgot Password Page: Develop a new page or modal for the "Forgot Password" functionality.

    • Steps to Implement:
      1. Design the user interface for entering email addresses for password reset requests.
      2. Implement the frontend components for the Forgot Password page/modal.
    • Expected Behavior: Users should be able to access the Forgot Password page/modal to initiate the password reset process.
  2. Backend Logic for Password Reset: Develop backend logic to handle password reset requests and send reset instructions to the user's email.

    • Steps to Implement:
      1. Define API endpoints or backend routes to handle password reset requests.
      2. Implement logic to generate and store password reset tokens securely.
      3. Integrate with email services to send password reset instructions to users.
    • Expected Behavior: Upon submitting a password reset request, users should receive instructions on how to reset their passwords via email.

Add issues

As the maintainer of a Collaborate repo, keeping Issues up-to-date will help the student community understand what they can do to contribute. Issues should vary by the easy (update documentation) to the difficult (add a new feature). The more involved you are, the more opportunities there are to collaborate.

Recommendations:

Add issues of varying difficulty to the repo often. you must add the tag GSSoC'24, Level 1, Level2, Level 3 good first issue etc.
How we cacluclate the Scores on Leaderboard: Every PR one point
Level 1: 10 points
Level 2: 25 points
Level 3: 45 points
Try to add some documentation issues as well it would be easy for beginner contributor to explore opensource through your repo.
Generate issues even if you plan on solving them, so the repository appears as active.
Contribute/commit often to the repo so it does not go stale.
Reference https://github.com/Recode-Hive/Stackoverflow-Analysis/issues

[Fix]: Unnecessary removed css files import

Issue Description

The css files which were usless and were deleted still have their import statements into the files.
###Problem: it produces error during development.

Solution:

The solution to this issue is very trivial, as it just requires the import statements of the unnecessary files to be removed.

Screenshots:

Screenshot from 2024-05-12 16-19-55

Please assign this issue to me under GSsoc24.
@RamitVishwakarma

Girlscript Summer of Code Introduction/Tracking

👋 Hi @DSC-JSS-NOIDA,

I am Prince,web developer(Core Team) Girlscript Summer of Code. I'll be collaborating with you on preparing your repo for GSSoC'24 Program

Why are these changes required?
After Analysing last year's contributions and feedback it would be great for students to have a couple of standard readme files on the repo to understand what the project is all about and some issues detailing what they can contribute. This will help you to see increased engagement in your repository as well.

As mentioned students get a chance to learn step by step, how to build this project as well as invite mentors to collaborate and add features to this repo. I will generate issues, which will provide guidance on how to prepare your repo for Girlscript summer of code 2024 on 10th May.

This issue will serve as a tracking issue to track all issues related to GSSoC'24. I recommend creating a new branch for every issue and opening a pull request to track changes so we can effectively collaborate with each other and merge changes when you and I feel like those changes are ready to be merged on your primary branch.

If you have any questions or concerns, please feel free to leave a comment on this issue or any of the other issues that are generated.

I look forward to working with you :octocat:

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.