Skip to content

CSC-3380-Fall-2024/Team-5

Repository files navigation


Task Management Website

Our project is a simple task management website that allows student groups to organize and create tasks for their members to view and interact with.


About The Project

Built With

  • React
  • Vite
  • Typescript
  • BootStrap
  • react-router-dom
  • Firebase:

Dependencies and Versions

  • @types/prop-types: 15.7.13
  • @types/react: 18.3.12
  • @types/react-dom: 18.3.1
  • @types/react-transition-group: 4.4.11
  • @vitejs/plugin-react: 4.3.3
  • react-refresh: 0.14.2
  • typescript: 5.7.2
  • vite: 5.4.11

Getting Started

Installation

  1. Open VsCode and select 'clone repository'

  2. Paste this link into your repo search bar and clone the repo

     https://github.com/CSC-3380-Fall-2024/Team-5.git
  3. Use the "firebase.ts" file and place it in the "firebase" folder (3380 Project/src/firebase) should look like:

    Firebase Setup
  4. Open up a new terminal inside your project and navigate to the '3380 project' folder

    cd "3380 Project"
  5. Install Firebase

    npm install firebase
    
  6. Create a local server to view the website

    npm run dev
    
  7. If there is any problems with "node_modules", you may have to install packages

    npm install
    
  8. Otherwise, proceed on the website and sign in


sign in image


Usage

Category Creation

The first tab allows you to create new tasks and categories. You can also edit each task by clicking on it and it will update on the backend once you click off of it.


sign in image


Remote Selection

The second tab allows you to view all tasks that are available to be picked up. By selecting one, your name will display. We intended for this to be displayed for everyone on the same project but couldn't get it done in time.


sign in image


Update Notes

The third tab allows you to view everyone's current task and progress. The table renders everyone in a project and only the current user can add an update note.


sign in image


Task Map

The last tab allows you to create task shapes and organize them in a way where you can view which tasks need to be completed before another.


sign in image


Subject Tabs

This feature allows users to make new tabs where you can view various projects once clicked. Right now there is a module for you to connect to a new project but we couldn't finish the functionality in time so for now the website can only be viewed as a single project.


Subject Tab image


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6