AbenezerAssefa / TODOLIST

A To-Do List application that highlights the use of web-pack to bundle JS and ES6 syntax

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“— Table of Content

A solo programming project that heighlights the use of webpack to bundle JavaScript, ES6 syntax

πŸ›  Built With

Tech Stack

  • HTML5.
  • CSS3.
  • Javascript using ES6.
  • Webpack.

<### Client

  • HTML.
  • CSS.
  • JS.
  • Webpack

πŸš€ Live Demo

Link to live demo

To Do List πŸ“

Server

  • local.

Database

  • N/A.

Key Features

  • HTML5 semantics.
  • CSS3.
  • Javascript OOP, ES6.
  • Webpack.

πŸ’» Getting Started

To get a local copy up and running, follow these steps

  1. Installed Git.
  2. Create a local directory that you want to clone the repository.
  3. Open the command prompt in the created directory.
  4. On the terminal run this command git clone <>
  5. Install the dev dependencies for linters run npm install.
  6. run: npm i --save-dev webpack webpack-cli webpack-dev-server @babel/core @babel/preset-env babel-loader style-loader css-loader sass-loader html-webpack-plugin mini-css-extract-plugin

After Installing all the packages run this command npm run start to start dev server and you can just press Ctrl + C in the terminal and that will kill it and run npm run build to creates a build directory with a production build of your app .

Prerequisites

In order to run this project you need

  • Installed Git.
  • A browser.

Setup

  • Clone this repository to your desired folder.

Install

Install this project with

  • Git.
  • Github.

Usage

To run the project, execute the following command

  • git clone <>
  • cd To-Do-List

Run tests

To run tests, run the following command

  • npx eslint .
  • npx stylelint "*/.{css,scss}"

Deployment

You can deploy this project using https://abenezerassefa.github.io/TODOLIST/

  • Github pages.

πŸ‘₯ Authors

πŸ‘€ Abenezer

πŸ”­ Future Features

In the future, I shall be adding some dynamic loading effects to ensure a more smooth rendering on user's devices with the following features:

  • Use of JavaScript to render dynamically
  • Implement pop-up modals for each project cards
  • Integrate Backend
  • Add some animations and transition for good user experience

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

⭐️ Show your support

If you like this project kindly send to me an e-mail expressing it, it would make my day and fuel my motivation.

(back to top)

πŸ™ Acknowledgments

I would like to thank Microverse team for this journey.

(back to top)

❓ FAQ

How do I clone this with all the un-merged branches?

  • Kindly check the branches names in github then add them manually on your local machine, after that you may just pull the changes.

How to access the database?

  • It's not available for now I'm still working on it, once it's available I'll update this answer.

πŸ“ License

This project is MIT licensed.

About

A To-Do List application that highlights the use of web-pack to bundle JS and ES6 syntax

License:MIT License


Languages

Language:JavaScript 78.2%Language:CSS 13.9%Language:HTML 7.9%