Code Monkey home page Code Monkey logo

hackfest-2024-website's Introduction

Official website of Hackfest '24

Hackfest '24, a 3-day national level hackathon hosted by Finite Loop Club from April 5th to 7th, 2024, at NMAM Institute of Technology, focused on the theme "Retrofuturism: Hack the Timestream”. Hosted by Finite Loop Club – NMAM Institute of Technology, Nitte, and proudly powered by EGDK India Pvt. Ltd., along with co-sponsorship from Niveus Solutions Pvt. Ltd. and the Global Point - Study abroad.

GitHub stars GitHub stars

Table of Contents

Features

  • Retrofuturism theme based Landing page
  • Paperless system with 5 Robust dashboards with extensive features for Admin, Team, Organiser, Volunteer, Validator
  • Hackathon Registration multi-step form with collecting details, team formation & idea submission
  • Team Management feature with Create/Join team, Delete/leave team
  • User Profile Management
  • Dynamic FAQ section with anonymous QnA

Built with

                                         

  • Next JS: React-based framework for building server-side rendered and statically exported web apps.
  • Typescript: Statically typed superset of JavaScript, adds type annotations to enhance code reliability & readability
  • TailwindCSS: Utility-first CSS framework
  • Azure PostgreSQL: Fully-managed database as a service with built-in capabilities, such as high availability and intelligence.
  • tRPC: Provides a simple, type-safe way to build APIs for TS & JS
  • zod: Type-safe, instance-based validation library for JavaScript.
  • React-query: Library for fetching, caching and updating asynchronous data in React apps
  • Prisma ORM: Modern, type-safe ORM for Node.js and TS.
  • GSAP: A JavaScript library for creating high-performance animations and interactive experiences.
  • Cloudinary: Cloud-based image and video management service that provides functionalities like storage, optimization, manipulation, and delivery of media assets.
  • shadcn/ui: Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
  • Sonner: An opinionated toast component for React.

Note This project was bootstrapped with create-t3-app

Project Setup

  1. Fork the project to your account
  2. Clone your fork to your local system
git clone <your fork URL here>
  1. Install the dependencies:

Note We prefer bun, but you can use npm or pnpm in incompatibility cases.

bun i
  1. Generate prisma client
bunx prisma generate
  1. Copy and Rename the .env.example to .env, place it in the root directory and fill the essential vars.
cp .env.example .env

Warning Do not rename the original .env.example, it is used to keep track for env vars list as .env with values is gitignored

  1. Run the development server:
bun dev

Open port 3000 on localhost with your browser to see the website.

Additional:

bunx prisma studio

to use Prisma Studio(visual editor).

Open port 5555 on localhost with your browser.

Contributors

License

License

This repository is licensed under Apache License 2.0

Appendix

hackfest-2024-website's People

Contributors

nagarajpandith avatar nandanpi avatar srivatsarupadhya avatar aniruddha-upadhya-k avatar prabhuomkar9 avatar satwikrprabhu avatar nidheeshat avatar keerthan-ns avatar swasthikshetty10 avatar

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.