Get all the Hackathons in one place!

Overview

Find Hacks

An easy way to find hackathons

Technologies Used

  • React.js
  • Flask
  • Heroku
  • Firebase

This is an open source project, feel free to contribute. For any backend related questions reach out to me on https://github.com/zinader

Frontend Deployment

cd client

npm install

npm start

Backend Deployment -

Make sure you have venv and pip downloaded

cd api

python3 -m venv flask

source flask/bin/activate

pip3 install -r requirements.txt

python3 app.py

Creators -

Please help us optimise this :)

Comments
  • Suggestion - Only weekend checkbox

    Suggestion - Only weekend checkbox

    Nice project, I run a small hackathon community and was using a notion site to publish monthly hackathons. I like your web scraping approach, pretty cool.

    Would be great if you could add a "weekend only" checkbox to your form to differentiate between the month-long and weekend events. I would do it myself but it seems like you are actively working on this so I don't want to throw in any spanners (also not the best with react).

    Great project, I will share!

    opened by 00MB 3
  • Feature/organize api files

    Feature/organize api files

    What?

    • Refactor API files
    • Move scraping-related code to separated files
    • Clean up code

    Why?

    • Makes the code more readable and easier to maintain
    • It will be easier to add new sites to scrape in the future

    Anything else?

    • It's possible to refactor the code a little more, as the scrapers have similar workflows. However, further refactoring should be followed by tests
    opened by LucasCarrias 2
  • Updated CardsComponent.js

    Updated CardsComponent.js

    • Better async await use in fetchData and customData.
    • added an apiURL constant so if you need to change your web server URL it's quicker.
    • Added React.Fragment instead of <></>
    opened by adevinwild 1
  • Nice job !

    Nice job !

    I saw that you removed the topic that I commented on reddit. Decided to let you a comment here , nice work. I like the simple design, and it works very well !

    opened by adevinwild 1
  • Feature/create components tests

    Feature/create components tests

    What?

    • Create tests for all components
    • Fix material ui select box rendering image

    Why?

    • To make sure all components have the minimum expected behavior
    • To prevent bugs and track bugs easily
    • To add new features without breaking the project

    How?

    • Setting up jest-dom on tests
    • Creating tests (specs) files
    • Mocking API requests

    Anything else?

    • The fix is not related to the testing feature, but as it was a quick fix I've committed it anyway.
    opened by LucasCarrias 0
  • Create api service

    Create api service

    What?

    • Creates api.js service file to setup the API's HTTP Client
    • Refactor the API calls at the CardsComponents

    Why?

    • The service can be easily reused at new components
    • Cleans the code a little bit
    opened by LucasCarrias 0
Releases(0.01)
Owner
Parth Arora
Full Stack Developer | Flutter | MERN
Parth Arora
A React-fullstack platform to track all cryptocurrency in one place.

A React-fullstack platform to track all cryptocurrency in one place. Create your account and add your favorite coins.

Siddharth Singh Bhadoriya 14 Oct 10, 2022
A React-Fullstack platform helps to track & compare your Incomes & Expenses transactions in one place via detailed Graphical information to manage your Budget.

Budget Master Track your income and expenses in one place via detailed graphical information to manage your budget. Manage your budget and transaction

Siddharth Singh Bhadoriya 9 Nov 27, 2022
Keep count of your income and expenses all in a single place!

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Wasim Reja 7 Dec 4, 2022
Notices on a digital platform are quick and easy to access, reduce a lot of paper waste, and one can get notified about the updates and news.

DigitalNoticeBoard - Mobile App - (Still In DEV) An Notice Board App for Students To Stay Connected With The College Updates..! Why a college campus n

Badineni Sai Vardhan 6 Nov 24, 2022
A web application to search all the different countries in the world and get details about them which can include languages, currencies, population, domain e.t.c This application is built with CSS, React, Redux-Toolkit and React-Router.

A web application to search all the different countries in the world and get details about them which can include languages, currencies, population, domain e.t.c This application is built with CSS, React, Redux-Toolkit and React-Router. It also includes a theme switcher from light to dark mode.

Franklin Okolie 4 Jun 5, 2022
Get an array of all React Spectrum modules, useful for integrating with Next.js

get-react-spectrum-modules This package exports a function that returns an array of all React Spectrum modules that it finds in the node_modules direc

Marc Abramowitz 1 Mar 8, 2022
To eleventy and beyond! The all-in-one tool for templates where you want them, component frameworks where you need them 🚀

Slinkity ?? This project is heavily under construction! ?? As excited as you may be, we don't recommend this early alpha for production use. Still, gi

Benjamin Holmes 398 Dec 27, 2022
💸 1st place at Hack The Job 2022 - A chrome extension that automatically tracks purchases and budgets, alerting users if they go over their spending limits and allowing them to download PDF reports.

?? Won 1st place overall @ Hack the Job! ?? A browser extension for keeping on top of your finances. This project will keep track of the purchases you

Harsh Topiwala 11 Oct 4, 2022
Allocate is a place where families can go to learn about crypto.

Allocate It is a platform to teach kids how to grow their allowance through the use of de-fi tools. It's designed for kids, managed by parents. Descri

Nathan Tarbert 20 Aug 18, 2022
⚡️ Look for Covid-19 Resources, Get Vaccine Availability Notification, Complete source code for covidrescue.co.in website.

covidrescue.co.in ⚡️ Get real-time, verified leads on Oxygen, Remdesivir, ICU, Beds, Food and more based on your location. Get notifications on Vaccin

Placeholder Tech 15 Jul 10, 2022
GitHub action to get notification whenever vaccine slot is availble in cowin portal :tada:

Covid Vaccine availability notifier Setup Fork this repo Update the config at src/config.js Delete the db file src/db.json module.exports = { // opt

Ameer Jhan 32 Jul 27, 2022
POST stories. GET features.

User Story Introduction The goal of User Story is to design and present a scalable backend infrastructure that delivers a web interface allowing users

EOS UI/UX Solutions 38 Jan 5, 2023
Get updates in Telegram when a vaccination center available in your pin code. We can win Covid 🤝

Cowin Bot Get updates in Telegram when an vaccination center available in your pin code. We can win Covid ?? Commands: /start - Start the Bot /help -

Tuhin Kanti Pal 14 Oct 3, 2022
A simple example on how to get WalletConnect to authenticate wallets in the Expo Go app.

WalletConnect Example on Expo This is a simple example how to get WalletConnect up and running with Expo for React Native. WalletConnect's dependency

Carlos A. Wong 60 Dec 30, 2022
Named slices with slice-scoped set and get functions for Zustand

Zustand Opine Opine Definition transitive verb To state as an opinion Purpose An opinionated Zustand store. Automates naming of actions for Redux Dev

Daniel Power 11 Oct 20, 2022
here in this git repo you will get react js basic layout, having in responsive mode.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 3 Feb 23, 2022
Boilerplate to get started building React-based interfaces for Crestron using CH5

Getting Started with Crestron UI This project was bootstrapped with Create React App. Example component communicating with the Crestron-CH5 library: i

Mukund Salia 3 Apr 25, 2022
A PhotoShot Plugin to get material you colors easily.

material-you 可以快速获取符合 material-you 配色的 PhotoShop 插件。 参考自 Material Theme Builder 安装 初次安装 从 release 中下载压缩包并解压。打开 Photoshop ,运行 文件-脚本-浏览 ,选择安装包中的 安装脚本.js

周财发 4 Jun 17, 2022
📢 Easily get notified when something in Directus happens.

Directus LogSnag ?? Get notified when something in Directus happens. What is LogSnag? LogSnag is a simple event tracking tool. It helps you keep track

Conner 14 Sep 5, 2022