Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nejcfurh/to-do-cards

ToDoCards is a web application for managing your to-do lists, built for efficiency and seamless integration. The front-end is developed with React, providing a dynamic and responsive user interface. The back-end is powered by Node.js and Express.js, with MongoDB handling database storage.
https://github.com/nejcfurh/to-do-cards

mongoose node-js react react-router

Last synced: 6 days ago
JSON representation

ToDoCards is a web application for managing your to-do lists, built for efficiency and seamless integration. The front-end is developed with React, providing a dynamic and responsive user interface. The back-end is powered by Node.js and Express.js, with MongoDB handling database storage.

Awesome Lists containing this project

README

        

ToDoCards


Introducing - ToDoCards - my to-do-list web application. This application leverages the robust capabilities of React for its front-end, ensuring a dynamic and responsive user experience. The back-end architecture is powered by Node.js and Express.js, providing a solid foundation for high-performance interactions. MongoDB is employed as the database, expertly handling data management and user authentication. There are multiple types of user authentication - from regular email and password type to four social login options (Google, GitHub, Facebook and Twitter/X).


The application incorporates external libraries including React-Hot-Toast for intuitive notifications, React Router for seamless navigation, React Tooltip for enhanced user guidance, and React Icons for visually appealing interfaces. Designed with accessibility in mind, the app is beginner-friendly and facilitates easy connections to MongoDB. This allows for efficient management of list images, titles, and descriptions. Each list supports an unlimited number of tasks, which users can freely add or delete. The tasks are conveniently scrollable, thanks to an intuitive overflow setup, ensuring a tidy user interface.


List displays are innovatively implemented using HTML radio buttons, and the layout extensively utilizes CSS flexbox for optimal responsiveness and organization. We have enriched our app with high-quality, free stock images from Unsplash.com, and bespoke icons crafted by Ilham Fitrotul Hayat, sourced from FreePic.

Additionally, our 'Contact Me' page features Social Media Icons, which can be utilized both as a standalone feature and as an integrated module, enhancing both functionality and aesthetic appeal.



Login page

ScreenShot 2024-06-17 at 10 01 36

Authenticated user view of the ToDoCards

ScreenShot 2024-06-17 at 10 01 17



Live page hosted on Vercel