Skip to content

jplimmer/bucket-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bucket List

Overview

This project is a frontend Typescript exercise focused on DOM manipulation, interactive UI development and project structure. Based on a pre-designed HTML & CSS template, Bucket List allows users to create and organise their personal goals and dreams.

Login:
Dashboard:
Add dream:
Settings:

Technologies Used

  • Typescript
    • event handling & DOM manipulation
    • form validation
    • dynamic rendering
  • HTML5
  • CSS3

How to Run

  1. Clone this repository:
git clone https://github.com/jplimmer/bucket-list.git
  1. Install packages (typescript) and compile:
npm install
npx tsc
  1. Open index.html in your browser.

Project Structure

├── assets/
│   └── icons/
│       └── (icon assets)
├── pages/
│   ├── add-dream.html
│   ├── dashboard.html
│   ├── index.html
│   ├── login.html
│   └── settings.html
├── src/
│   ├── constants/
│   ├── models/
│   ├── pages/
│   ├── services/
│       ├── authService.ts
│       ├── dreamService.ts
│       └── themeService.ts
│   ├── ui/
│   ├── utils/
│   └── validation/
├── styles/
│   └── (css styles)
├── .gitignore
├── tsconfig.json
└── README.md (this file)

About

Typescript exercise focusing on DOM-manipulation and project structure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 80.5%
  • HTML 11.4%
  • CSS 8.1%