Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
1516be4
Reflection updated
ManyaBondada Oct 19, 2023
f075e4f
Group member names added
ManyaBondada Oct 19, 2023
8b4d9c9
Update README.md
ManyaBondada Oct 20, 2023
d262b73
Update user_stories.md
ManyaBondada Oct 20, 2023
0e12cd6
Update user_stories.md
ManyaBondada Oct 20, 2023
8d97b2a
Update user_stories.md
ManyaBondada Oct 20, 2023
0d36175
Update user_stories.md
ManyaBondada Oct 20, 2023
bf70b9b
Update milestone1.md
ManyaBondada Oct 20, 2023
9f40d1e
Update README.md
ManyaBondada Oct 21, 2023
082cb55
Update entity_relationship_diagram.md
singharpt Oct 27, 2023
aa7b73e
Update entity_relationship_diagram.md
singharpt Oct 27, 2023
3112620
Update README.md
ManyaBondada Oct 27, 2023
03beda1
Add files via upload
singharpt Oct 27, 2023
880bcb9
Delete planning/capstone_erd (1).png
singharpt Oct 27, 2023
8167be8
Delete planning/codePath.drawio
singharpt Oct 27, 2023
4699681
Update wireframes.md
ManyaBondada Oct 27, 2023
700338a
Add files via upload
singharpt Oct 27, 2023
5fc083c
Update entity_relationship_diagram.md
singharpt Oct 27, 2023
f643f6a
Update milestone2.md
singharpt Oct 27, 2023
dcaeeea
Update wireframes.md
ManyaBondada Oct 27, 2023
041b369
Update milestone2.md
ManyaBondada Oct 27, 2023
cf2a127
Update entity_relationship_diagram.md
singharpt Oct 27, 2023
16e90c5
Update milestone3.md
singharpt Nov 3, 2023
9e0ff62
Update README.md
ManyaBondada Nov 3, 2023
9872174
Update milestone3.md
ManyaBondada Nov 3, 2023
a65ac3f
adding front-end client folder
singharpt Nov 9, 2023
4e19406
Merge pull request #10 from ManyaBondada/login_functionality
singharpt Nov 9, 2023
6ad320c
added login and home page
singharpt Nov 9, 2023
a17b68a
Merge pull request #11 from ManyaBondada/login_functionality
singharpt Nov 9, 2023
7d86e74
adding functionality to hide home page from unauthorised users
singharpt Nov 9, 2023
5d66a37
Merge pull request #12 from ManyaBondada/login_functionality
singharpt Nov 9, 2023
875f6c3
added login page with front-end validation
singharpt Nov 9, 2023
5b06cff
Merge pull request #13 from ManyaBondada/login_functionality
singharpt Nov 9, 2023
65eaa84
changes in home page
singharpt Nov 9, 2023
ca55763
added navbar and its functionalities
singharpt Nov 10, 2023
22c0149
Merge pull request #14 from ManyaBondada/board_functionality
singharpt Nov 10, 2023
626f89c
added create boards page
singharpt Nov 10, 2023
624b7de
Merge pull request #15 from ManyaBondada/board_functionality
singharpt Nov 10, 2023
53df171
server directory setup
ManyaBondada Nov 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
42 changes: 29 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,64 @@
# [your app name here]
# KulBoard

CodePath WEB103 Final Project

Designed and developed by: [your names here]
Designed and developed by: Manya Bondada and Arpit Singh

🔗 Link to deployed app:

## About

### Description and Purpose

[text goes here]
The Family Task Management App is a comprehensive web platform designed to facilitate seamless communication and coordination within families. It provides a user-friendly interface for family members to collaboratively plan, assign, and track tasks. Users can create and manage tasks, assign them to themselves or others, and receive notifications for upcoming responsibilities. The app features a shared task calendar, enabling users to view daily, weekly, or monthly schedules. It also includes a messaging system for family members to discuss tasks and updates. The app's primary goal is to simplify task management and improve the organization of household chores and responsibilities, ultimately enhancing the overall quality of family life.

### Inspiration

[text goes here]
Our team's inspiration for this project arises from a shared understanding of the complex dynamics within modern families. We've collectively recognized the challenges faced by working family members, who often struggle to balance their professional commitments with household chores and responsibilities. Witnessing instances where miscommunication led to significant disruptions in daily routines reinforced our determination to develop a solution that promotes transparent and efficient communication. By collaborating on the creation of a comprehensive web app, our aim is to provide a platform that enables seamless task management and facilitates effective coordination among family members. Our collective vision is to foster a more organized and harmonious family environment, where every member can thrive and contribute to a smoother daily life experience.

## Tech Stack

Frontend:
Frontend: React.js, HTML/CSS

Backend:
Backend: Express.js, Node.js, Postgres

## Features

### [Name of Feature 1]
### User Profiles

[short description goes here]
Each family member creates their own profile within the app, allowing them to personalize their settings and manage their responsibilities.

[gif goes here]

### [Name of Feature 2]
### Task Management

[short description goes here]
Users can add, edit, and delete tasks, specifying details such as task name, description, deadline, and any special requirements. Tasks can be categorized by type (e.g., household chores, childcare, work-related).

[gif goes here]

### [Name of Feature 3]
### Monthly/Daily Task Views

[short description goes here]
Users can view tasks in different calendar formats as well as filter tasks based on board members to see who is assigned with which tasks.

[gif goes here]

### [ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them]
### Family Board Creation/Deletion

Owners have the ability to create and customize family boards, setting the foundation for family-wide task management.

[gif goes here]

### Adding/Removing Family Members

Owners can invite and add family members to the board, allowing for collaboration. Owners can remove family members from the board when necessary

[gif goes here]

### Search Functionality

Users can search for specific tasks, family members, or previous task history within the family board.

[gif goes here]

## Installation Instructions

Expand Down
20 changes: 20 additions & 0 deletions client/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
settings: { react: { version: '18.2' } },
plugins: ['react-refresh'],
rules: {
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}
8 changes: 8 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
13 changes: 13 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>KulBoard</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading