Rammina / daily-quest-2

Online To-do list application, created using React, Redux, Firebase Realtime Database, GoogleAuth, and AWS Cognito.

Home Page:https://daily-quest-2.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daily Quest

Table of Contents

Overview

Online To-do list application, created using React, Redux, Firebase Realtime Database, GoogleAuth, and AWS Cognito. It allows users to create folders called Projects which consist of multiple Tasks. Each account has its own data which is stored online.

LIVE LINK: https://daily-quest-2.vercel.app/

Features

User Authentication

  • Register with email and password
  • Email verification code
  • Login with email and password
  • Login with GoogleAuth

To-Do List

  • Create project

  • View project

  • Update project

  • Delete project

  • Create task

  • View task

  • Update task

  • Delete task

  • Sort projects by category

  • Sort projects ascendingly or descendingly

  • Sort tasks by category

  • Sort tasks ascendingly or descendingly

  • View tasks due today

  • View tasks finished

Technologies Used

JavaScript React Redux CSS3 HTML5 Firebase AWS Google Cloud

  • AWS cognito
  • GoogleAuth

Development Installation

Clone this project locally and then follow the instructions below:

To start the client application, go to the root folder:

cd daily-quest-2

Install dependencies by running:

npm install

Start the client application in development mode on port 3000 by running:

npm start

To run the build process:

npm run build

Sample Images

Tasks inside a project folder:


Tasks desktop image

List of projects:


Projects desktop image

Home page:


Home page desktop image

License

MIT

About

Online To-do list application, created using React, Redux, Firebase Realtime Database, GoogleAuth, and AWS Cognito.

https://daily-quest-2.vercel.app/


Languages

Language:JavaScript 73.6%Language:CSS 25.1%Language:HTML 1.2%