Vikas Rai
Nextjs Dev

Nextjs Dev

Introducing TaskUpp App - Task Management made easy.

Introducing TaskUpp App - Task Management made easy.

Vikas Rai's photo
Vikas Rai
Β·Sep 30, 2022Β·

4 min read

Subscribe to my newsletter and never miss my upcoming articles

Play this article

Table of contents

TaskUpp App

Demo Link

taskupp.PNG

Dashboard.PNG

EditTaskCard.PNG

Introduction ✨

TaskUpp is a task management website that you can use to manage your daily tasks and also create and maintains your daily notes and tasks.

It's another Task management app like ClickUp.com or Notion, but I have tried to improve the UI Design in my version of the Task Management app.

You can simply create your account and start managing your tasks. effortlessly.

And that's done, now go and have fun with TaskUpp.

AWS Amplify Studio

sponsor-hashnode-light.png

AWS Amplify Studio is a visual interface that allows developers to easily build and ship complete web and mobile apps in hours.

With Amplify Studio, you can quickly build an app backend, create a rich user interface (UI) React components, and connect a UI to the backend in clicks.

Amplify Studio exports all UI and infrastructure artifacts as code that you would write yourself, so you can maintain full control over your app design and behavior. Ship faster and scale smoothlyβ€”with no cloud or AWS expertise required.

In my Project, I used these features of the AWS Amplify Studio.

Amplify Studio Amplify DataStore (Aws DynamoDB) AWS S3 Storage AWS Cognito (User Authentication) AWS AppSync

Features πŸš€

  1. First thing, It helps you create Task Card to manage your Project or Goals.
  2. You can create different Boards which will help you distinguish between Completed, In Progress, or Todo Tasks.
  3. The best feature is the Drag & Drop feature which lets you drag and drop cards between Boards to change the status of your tasks.
  4. You can also add different Labels to your Task Cards to help you quickly see certain things that several tasks have in common, like requirements, locations, dependencies, or important time constraints.

Inspiration

Honestly, I wanted to create this app for a long time.

Actually, I use a Task Management app called ClickUp.com. Its features were really amazing and I was very impressed by those features.

After that, I thought to create a similar app, with enhanced UI design

I have created this for those, who have to manage their daily tasks in one visual dashboard and let them create to-do lists, manage projects, and assign take notes.

How to use TaskUpp Web App

  1. First, visit taskupp.in, and sign up using your email, username, and password.

  2. After that you will be redirected to Onboarding Page.

  3. Then, you will be redirected to the dashboard.

  4. You can update your profile in the profile tab.

  5. On the Dashboard you can Add a Board and Inside that Board, you can Add Tasks.

  6. You can (Drag and Drop your Task cards Between Different Boards).

  7. You can Create, Delete, Edit and your Task cards and Notes.

The Code

You can get the code from my GitHub repository.

Steps to run the app locally:

Step-1: Git Clone the project

   git clone https://github.com/raiv200/TaskUpp.git

Step-2: Install the dependencies

  npm install

Step-3: You do need to create Aws Amplify Account and the various Schema Models

  1. Go o aws.amazon.com and Sign Up.
  2. After that, in the search type Amplify Studio and click on it.
  3. Set up Amplify Studio by giving a suitable name for the app and set the environment to dev mode.
  4. Then after that you will see something like Launch Amplify Studio. Click on it and proceed.

    After that follow step 4.

Step-4: Create Schema Models

  1. I have used (username with email) as a part of AWS Amplify Authentication.

  2. For the Schema Models, here is a screenshot of the Schema Models that I Created.

model-1.PNG

model-2.PNG

model-3.PNG

model-4.PNG

model-5.PNG

model-6.PNG

Step-5: Start the development server

Now open your project in your favorite IDE, (VsCode) and then start the development server.

   npm run dev

Feedback and Conclusion

Although it is not a very great project, I have done my best that I can do to create this project.

I'm a Front-end developer and wanted to make the app's design as cool as possible, but I enjoyed building this project as a full-stack project and learned new tech like (AWS Amplify Studio).

I love creating things, solving problems, and learning new technologies and it involved all of them.

Challenges I Faced πŸ˜₯

I have used AWS before in one of my project where I used AWS EC2 to host my a web app that's it.

I haven't used it for building backend for web app and as a database.

I struggled a lot while creating the backend part and integrating it with the front end.

Although it was very challenging and I learned so many things that I haven't known yet.

I would appreciate your feedback on the project.

Thank you for reading the blog and viewing the project.

  1. Next.js Docs
  2. React.js Docs
  3. TailwindCSS Docs
  4. AWS Amplify Studio Docs
  5. Amplify DataStore Docs
  6. GitHub Link For Project
  7. Demo Link for Project

Connect with me:

  1. Devtree Profile Link
  2. Twitter Link
  3. LinkedIn link
  4. Facebook Link
  5. Github Link

Did you find this article valuable?

Support Vikas Rai by becoming a sponsor. Any amount is appreciated!

See recent sponsors |Β Learn more about Hashnode Sponsors