Git Product home page Git Product logo

renegade-hackathon-2021's Introduction

Renegade Hackathon 2021

image RI Hackathon, a nationwide event, will take place from 17th December to 19th December. This event will showcase the best tech talents the world will have.

Challenge

Please find the challenge on the link below https://drive.google.com/file/d/1PnWgK16lp8XkAznych50_9O0qDJJiCXR/view

Communication

Please use below slack workspace to commuincate with each other and with mentors and volunteers. https://join.slack.com/t/rihackathon/shared_invite/zt-10eu3obtg-0irN4uCwjY~28c_NAnkbig

FAQ

What language and tools you can use?

You can complete the challenge by using any programming language, OS, Databases you like or you are comfortable with.

Should you be concerned about best practices, design patterns or algorithms?

If you have good knowledge and understanding of any best practices, design patterns or alorithms then you can use or apply it in your project, It can give judge a good impression.

You need to ask questions?

Just ping any available mentor or just leave a message on #questions slack channel so that the volunteers or mentors will guide you are answer your queries.

Who are mentors and Volunteers?

Mentors and Volunteers are someone who can help you complete your project. They will guide you through the event. They are there to answer you technical queries or to provide feedback and suggestions.

Do you need to have good UI/UX?

If your app is stable and works perfectly with simple UI then it is fine but if you want to polish it and want to make the it attractive then it will surely impress our judge. (Good handwriting can help you get more marks compared to normal handwriting even though the answers are same)

Give me some idea about Frontend?

Your frontend app can be developed using Typescript or by just JavaScript. You can use any framework of you choice be it React or Angular or Vue or jQuery. You can host it on vercel, netlify or anywhere you like. If you have functions then you can execute it them on Firebase/Netlify or in Vercel. You can use any UI library like Ant Design, Chakra UI, Material UI, Semantic UI for React, Angular and Vue. In short make use of any tools thats already avaialble and can help you build perfect stable application.

Give me some idea about Backend?

It runs on server. You can run it on docker and orchestrate it by k8s or just manuall SSH it on server and host it. You can create an API based server or GraphQL server but make sure the exceptions are handled properly and theres no "Oops" when doing the presentation ;)

What are the bonus points?

  • Deployed, even better if its automated.
  • Clean code, even better if its documented.
  • Scalable, even better if you can show how it is scalable.
  • Usage Sentry, DataDog like monitoring and exception capturing tool.
  • Good Presentation with good speaker.
  • What are the things thats remaining and how you will improvise it on future.
  • Test cases
  • Implentations of programming principles (SOLID,DRY,KISS)
  • Normalized schema if you are going with RDBMS, even better if you can show ER diagrams.
  • Being respectful to each other.

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.