Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/knighthacks/hackathon-2021-frontend
Knight Hacks Fall 2021 hackathon registration site
https://github.com/knighthacks/hackathon-2021-frontend
react tailwindcss
Last synced: 6 days ago
JSON representation
Knight Hacks Fall 2021 hackathon registration site
- Host: GitHub
- URL: https://github.com/knighthacks/hackathon-2021-frontend
- Owner: KnightHacks
- License: mit
- Created: 2021-06-06T17:11:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-13T06:54:31.000Z (about 3 years ago)
- Last Synced: 2024-05-29T17:14:27.387Z (6 months ago)
- Topics: react, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 72 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
2021 Knight Hacks Hackathon SiteThis repository is the source code for the 2021 Fall hackathon source code.
## Installation
```shell
git clone https://github.com/KnightHacks/hackathon-site-2021.git
cd frontend
npm install
```## Getting Started
To run a live development server, run the following in a terminal:
```shell
cd frontend
npm start
```This will host the website at http://localhost:8000. As you make updates to the
code, the development server will automatically reload the page.If you get errors, try running `npm install` (make sure you're in the
`frontend/` directory before you do this). Different branches might have
different dependencies installed, so running a fresh `npm install` after each
branch switch is advisable.## Project Structure
This repository has both the frontend and backend code. This README discusses
the frontend code.The project is a basic `create-react-app`. The root file is
`frontend/src/App.js`, but most of the actual logic lives in various files in
`frontend/src/pages/` and `frontend/src/components/`CSS is mostly handled with Tailwind CSS, with some custom vanilla CSS here and
there.## Stack
### React
In order to be able to work on this project, you'll need to be familiar with
React. React is a UI rendering library that is essentially a way to embed HTML
in your JavaScript, which gives enables for powerful, programmatic control over
the UI on the page. If you're not familiar with HTML, CSS, and JavaScript, you
should learn those first so that React makes more sense.Docs: https://reactjs.org/docs/getting-started.html
### Tailwind CSS
Tailwind CSS is a CSS utility library. It provides useful prebuilt CSS classes
that enable simple and effective styling without dealing with separate
stylesheets. Tailwind CSS also provides responsive variants of classes to make
it easier to build a webpage that adapts to any screen size. It feels most like
inline CSS styles in regular HTML.Docs: https://tailwindcss.com/
### Ripples
We are considering incorporating https://github.com/sirxemic/jquery.ripples to
the project later.