GithubHelp home page GithubHelp logo

ric2k1 / 109-1webprog-hackathon01-boilerplate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vivianchan1998/109-1webprog-hackathon01-boilerplate

2.0 1.0 0.0 22 KB

HTML 32.61% JavaScript 32.05% CSS 35.33%

109-1webprog-hackathon01-boilerplate's Introduction

109-1WebProg-Hackathon01-boilerPlate

Boiler plate for first in-class hackathon. This is a personal calendar. You can add events onto it with desired color. You can also choose or make your own color theme of the whole calendar.

Get started

  1. Press and enter "New Repository" page.
  2. On the top of the Page, choose "Import a repository"
  3. Set the link in the top to
https://github.com/VivianChan1998/109-1WebProg-Hackathon01-boilerPlate
  1. Set the project's name as
109-1-Web-Hackathon01
  1. Set the project to Private

The settings should be like this:

  1. Go to "Settings" > "Manage access" > "Invite collaborators"

  2. Add ntuee-webprogramming as a collaborator

This step is REALLY IMPORTANT. It is the only way we can grade your work

  1. Clone your own repository to a local folder, and, happy hacking! :)

Demo video

Link to Youtube

Checkpoints

  1. Important Warnings: DO NOT change the class names, id names, and variable names that are already defined.
  2. Make the calendar into 4 weeks. (10%)
  3. Change the color of a cell to black(#000000) when they are hovered. (20%)
  4. Change the color of a cell to rgba(0, 0, 0, 0.103) after they are clicked. (30%)
  5. When the user types something and clicks the "Add to calendar" button, store the text content in the cell that is currently selected. (35%)
  6. Add text to cell when the key "Enter" is pressed. (5%)

Bonus

  1. Store the text WITH the color selected by the user.
  2. Implement your own theme.

Hint: The key words are CSS variables. Note that the grading process is based on the black theme, so please DON'T change the default theme.

Testing

  • 如要測試,請先 安裝 node.js 以及 npm (裝 node.js 的時候應該就會自動安裝 npm 了)

  • 如果無法安裝 node.js, 就請手動測試吧!成功安裝者,請進行以下步驟。

    1. In your repo folder, install dependencies with the command "npm install"
    $ npm install
    
    1. Enter "npm run test" to test your code.
    $ npm run test
    
    1. It takes few minutes to run the tests, and the results will be displayed in the terminal afterwards.

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.