Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deltahacks/portal
The attendee & admin portal for DeltaHacks, the hackathon for change.
https://github.com/deltahacks/portal
create-t3-app full-stack hackathons nextjs t3-stack trpc typescript
Last synced: 29 days ago
JSON representation
The attendee & admin portal for DeltaHacks, the hackathon for change.
- Host: GitHub
- URL: https://github.com/deltahacks/portal
- Owner: deltahacks
- License: mit
- Created: 2022-08-18T22:43:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T07:46:35.000Z (about 1 month ago)
- Last Synced: 2024-09-27T12:42:42.717Z (about 1 month ago)
- Topics: create-t3-app, full-stack, hackathons, nextjs, t3-stack, trpc, typescript
- Language: TypeScript
- Homepage: https://portal.deltahacks.com
- Size: 7.39 MB
- Stars: 9
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hackathon - DeltaHacks Portal - The attendee & admin portal for DeltaHacks 10, the hackathon for change. (Platforms / Open Source 🌳)
README
# DeltaHacks Portal
![](/Cover.png)
DeltaHacks is an annual, 36-hour hackathon hosted at McMaster University. This is the official portal for DeltaHacks 2022. It is the successor to the [DeltaHacks 'My' Portal](https://github.com/deltahacks/my.Deltahacks) which was in use for the previous three years.
## Philosophy
In the past, the DeltaHacks team has used a variety of different tools to manage the hackathon. This included creating, updating and maintaining several dashboards for hackers, volunteers, judges, sponsers. This year, we are taking a different approach. We are building a single, unified portal that will be used by all of the different groups. This will allow us to have a single source of truth for all of the data and will allow us to build a more cohesive experience for all of the different groups.
## Features / Roadmap
- [x] OAuth2 Authentication
- [x] Hacker Applications
- [x] Attendee Acceptence Dashboard
- [ ] Administration Dashboard
- [ ] Judging Portal
- [ ] Sponsor Portal
- [x] QR Code encoded meal tickets## The Stack
We follow the T3 stack (and axioms) for this project, using:
- Next.JS
- TailwindCSS
- Typescript
- Prisma
- tRPC
- Next-AuthAdditionally, we use PaaS service providers such as Netlify and CockroachDB for hosting to simplify our development cycle.
## Getting Started
To get started developing, clone the repository, setup an `.env` file based on the `.env-example` file and use the following commands:
```bash
# Install dependencies
npm install# Initialize database
npx prisma db generate
npx prisma db push# To migrate DB, run
npx prisma migrate deploy# To Build / Run the project
npm run dev # Start the development server
npm run build # Build the project
```We recommend using [VSCode](https://code.visualstudio.com/) with the [Tailwind CSS IntelliSense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss) and [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) extensions for development.
## Contributors
![https://github.com/deltahacks/portal/graphs/contributors](https://contrib.rocks/image?repo=deltahacks/portal)
## Get In Touch
To get in touch, please open an issue or contact us at [[email protected]](mailto:[email protected])