HackIndia Logo
HackathonsNewsSkillsGrowth
HackIndia LogoContact: +91 9910125804

General

  • Companies
  • Colleges
  • Board of Advisors
  • Brand Ambassadors
  • FAQ
  • Contact
  • Report a Bug

Hackathons

  • Upcoming Hackathons
  • Judges
  • Mentors
  • Partners
  • Participating Colleges

Resources

  • About Us
  • Branding
  • Latest News
  • Growth
  • Skills
  • Ecosystem
  • Forum
  • Ideas
  • Prompt Optimizer
  • How to earn XP

© 2026 HackIndia. All rights reserved.

Privacy PolicyTerms of ServiceCode of ConductSitemap

Build 2.139 · 09 Nov 2026, 10:59 UTC

    HackIndia
    HackathonsNewsInternshipsSkillsGrowth
    JavaScriptWorking towardsJavaScript
    0%

    0 of 10 steps done · +100 XP · +50 SHARP when it is yours

    1. 1Stop Copying, Start Reading4 min · +10 XP · +5 SHARP
    2. 2Values, Types, And Checks4 min · +10 XP · +5 SHARP
    3. 3Arrays And Objects Together5 min · +10 XP · +5 SHARP
    4. 4Functions And Scope4 min · +10 XP · +5 SHARP
    5. 5Array Methods That Matter5 min · +10 XP · +5 SHARP
    6. 6Async, Await, And Fetch4 min · +10 XP · +5 SHARP
    7. 7Modules And Project Shape5 min · +10 XP · +5 SHARP
    8. 8Ship The Repo Project5 min · +10 XP · +5 SHARP
    9. The check10 questions, 7 to pass · +10 SHARP
    10. Hand in the taskA project that uses the skill
    11. Skill and certificate+100 XP · +50 SHARP
    Lesson 8 of 8 5 min

    JavaScript

    Ship The Repo Project

    • +10 XP for this lesson
    • +100 XP when the skill is proved
    • 8 learning it right now
    In 30 seconds
    • Turn your JavaScript app into a repo that a reviewer can run.
    • Write a README with setup, features, and what JS concepts you used.
    Do a final proof check before submitting your HackIndia project.
    Key point

    One idea

    Your project is not shipped when it works on your laptop. It is shipped when a stranger can open the repo, understand it, run it, and see the JavaScript skills you used.

    Your to-do

    Final repo check

    Do each one yourself, then tap it to tick it off. The ticks are only a checklist for you: they are not marked or scored.

    0 of 5 done

    Example

    README skeleton

    Your README should answer three questions fast: what is it, how do I run it, and where is the JavaScript skill visible.

    Keep it honest. If one feature is incomplete, say so in a small “Known issues” section instead of hiding it.

    # Campus Event Finder
    
    A small JavaScript app that fetches event data and helps students filter events by category.
    
    ## Features
    
    - Fetches event data from an API or local JSON file
    - Shows events as cards
    - Filters events by category
    - Handles loading and error states
    
    ## JavaScript used
    
    - Modules: code is split across files in `src/`
    - Functions: rendering, filtering, and API calls are separate
    - Arrays and objects: event data is stored and filtered as objects in an array
    - fetch and async/await: data is loaded asynchronously
    
    ## How to run
    
    1. Clone the repo
    2. Open the project folder
    3. Start a local server
    
    ```bash
    npx serve .
    ```
    
    4. Open the local URL shown in the terminal
    
    ## Known issues
    
    - Data is not saved after refresh
    - Search works only by category
    Common mistake

    Common mistake

    Do not submit only a live demo link. A recruiter or hackathon reviewer needs the repo too.

    Also avoid vague READMEs like “run the project”. Say the exact command. If your app needs an API key, explain where to add it and never commit the key.

    Tip

    Use AI carefully

    You can ask ChatGPT, Gemini, or Claude to review your README and repo structure. Ask it to check clarity, not to invent features you did not build.

    Verify every suggestion. AI may add fake commands, fake API details, or claim your code uses a concept that is not actually present.

    Prompt:
    Review this README for a beginner JavaScript hackathon project. Check if a reviewer can run it from scratch. Do not add features that are not mentioned. Point out missing setup steps, unclear commands, and places where the JavaScript skills are not visible.
    Your to-do

    Submission proof

    Do each one yourself, then tap it to tick it off. The ticks are only a checklist for you: they are not marked or scored.

    0 of 5 done

    Example

    Good commit message

    Your last commit should tell a human what changed. Avoid messages like “final final” or “changes”.

    Small, clear commits make the repo easier to read later during internship shortlisting.

    git status
    git add .
    git commit -m "Add README and final project setup steps"
    git push
    Your to-do

    Do this now

    Do each one yourself, then tap it to tick it off. The ticks are only a checklist for you: they are not marked or scored.

    0 of 5 done

    Quick check

    0 of 2 right
    1.Your app works on your laptop. What makes it ready to submit?
    2.You use AI to improve your README. What should you check before accepting its output?

    Answer the quick check to finish this lesson.

    ← Lesson 7
    JavaScript
    Working towards
    JavaScript +100 XP

    0 of 8 lessons done · proved by a project that uses the skill

    See the track