This repository serves as a demonstration of a simple To-do application implemented using various JavaScript frameworks. The project currently has three separate implementations:
- Located in the vanilla-app directory, this version uses fundamental principles of JavaScript without relying on any external frameworks. It provides a clear representation of a minimalistic To-do application, running on a live server.
- This implementation leverages React components, state management, and the virtual DOM to create an interactive user interface. It highlights the power and simplicity of building applications with React.
- The angular-app directory contains the To-do app built with the Angular framework. This implementation showcases the use of Angular components, services, and data binding to enhance the To-do application.
- Run using
ng serve
and accessing the local host via http://localhost:3000 to interact with the To-do app.
To run any of the applications locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/javascript-frameworks.git
(replace with your username) - Move to the vanilla directory:
cd vanilla-app
- Run the To-do app via live server
- Navigate to the desired framework directory:
cd react-app
orcd angular-app
- Install dependencies:
npm install
- Run the app:
npm start
- Open your browser and visit the local host to interact with the application