/basictodo

Primary LanguageJavaScript

basicTodo

A basic todo app with a backend built in Express.js, using MongoDB for the database, and vanilla JS, CSS, and HTML for the frontend. Live at - https://basictodo.onrender.com

Overview

This repository contains a simple todo application that allows users to manage their tasks. The app is built using a combination of Express.js for the backend server, MongoDB as the database, and vanilla JS, CSS, and HTML for the frontend.

Learning Objectives

This project serves as a learning experience for the contributors, @vasujain275 and @jatingupta1204. They are focusing on different aspects of the application development and expanding their skills in the following areas:

  • @vasujain275:

    • Backend Development: By working on the Express.js backend, @vasujain275 is gaining hands-on experience in building RESTful APIs, handling HTTP requests, and implementing CRUD operations using Express.js.
    • MongoDB Integration: @vasujain275 is learning how to connect and interact with a MongoDB database, including storing and retrieving data related to the todo tasks.
    • Vanilla JavaScript: Instead of using a modern framework like React, @vasujain275 has chosen to work with vanilla JS to understand the inner workings and concepts of pre-React era web development.
  • @jatingupta1204:

    • Frontend Styling: @jatingupta1204 is responsible for the visual design and styling of the todo app. This includes using CSS to enhance the user interface, creating responsive layouts, and ensuring a consistent and appealing user experience.
    • UI/UX Design: @jatingupta1204 is focusing on creating an intuitive and user-friendly interface, considering factors such as usability, accessibility, and responsiveness.

Contributors

  • Vasu Jain: Focused on backend development using Express.js and implementing the logic for rendering components using JavaScript. Also responsible for integrating the MongoDB database.

  • Jatin Gupta: Focused on the frontend development, particularly the CSS and styling of the website. Contributed to creating an appealing and user-friendly interface.

License

This project is licensed under the MIT License.

Feel free to contribute to the project by submitting issues or pull requests. Any feedback or suggestions are also appreciated!