View the deployed application here!
View the PowerPoint for the second sprint here!
An app that:
- Allows users to create kanban boards for projects
- Allows users to create teams and create projects assigned to those teams
- View all projects and teams in their unique home page
- React
- Sequelize
- MySQL
- Socket.io
- Semantic UI
- Express
- MongoDB
- Conceptualization and Planning of UI and Database structure
- Built out Project view with corresponding components (Columns, Tasks, Drawer, Header, Labels, etc.)
- Built out Home view to create Teams and Projects
- Built back-end models and controllers using Express and MySQL
- Implented Socket.io for real-time updates from server
- User sign in authentication with Firebase
- Bug fixes
- User avatar addition
- Personal team creation on user creation
- Edit team name and description in the team information sidebar
- Search for users and add them to your team
- Accept or reject team invites
- Edit project name and description
- Implementing "drag and drop" option for tasks using ReactDnD
- Moved tasks to NoSQL database (MongoDB)
- Allow deletion of tasks and columns (cascading)
- Search for labels to add to a task
- Use Test-Driven Development (TDD) for new features
MIT License