diff --git a/Projects/3-Advanced/Jira-Clone-App.md b/Projects/3-Advanced/Jira-Clone-App.md new file mode 100644 index 00000000..b8dda47d --- /dev/null +++ b/Projects/3-Advanced/Jira-Clone-App.md @@ -0,0 +1,35 @@ +# Jira Clone + +**Tier:** 3-Advanced + +A clone of Atlassian's Jira app where you can manage your current tasks with the ability to create/update issues and visualize it on a simple kanban board. + +This could be a great MVP (Minimum Viable Product) with either only the UI or go for a full-stack approach. I recommended use to use + +- Angular/ React/ Vue for the front end. +- NestJS/ MongoDB / GraphQL for the backend. + +## User Stories + +- [ ] User can register for an account storing their name, email/username and password then login to the app using their credentials +- [ ] User can create an issue. +- [ ] User can update an issue status by using drag and drop feature on the kanban board +- [ ] User can view all of the issues for a specific team on the kanban board +- [ ] User can filter/search for an issue + +## Bonus features + +- [ ] User will receive a realtime update if someone has updated an issue. +- [ ] User can comment on an issue + +## Useful links and resources + +- [NestJS](https://nestjs.com/) +- [Node & Mongo Basic CRUD Operations](https://codeburst.io/writing-a-crud-app-with-node-js-and-mongodb-e0827cbbdafb) +- [Jira Clone High-Level Design](https://github.com/trungk18/jira-clone-angular#high-level-design) +- [Atlassian's official UI library](https://atlaskit.atlassian.com/packages) + +## Example projects + +- [Atlassian Jira](https://www.atlassian.com/software/jira) +- [Angular Jira Clone](https://jira.trungk18.com/) diff --git a/README.md b/README.md index f6557617..c52d6e98 100644 --- a/README.md +++ b/README.md @@ -85,11 +85,11 @@ required to complete them. | --------------------------------------------------------------------------------- | -------------------------------------------------- | -------------- | | [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | | [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | -| [Calculator CLI](./Projects/2-Intermediate/Calculator-CLI.md) | Create a basic calculator cli. | 2-Intermediate | +| [Calculator CLI](./Projects/2-Intermediate/Calculator-CLI.md) | Create a basic calculator cli. | 2-Intermediate | | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | | [Charity Finder App](./Projects/2-Intermediate/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | | [Chrome Theme Extension](./Projects/2-Intermediate/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 2-Intermediate | -| [Currency Converter](./Projects/2-Intermediate/Currency-Converter.md) | Convert one currency to another. | 2-Intermediate | +| [Currency Converter](./Projects/2-Intermediate/Currency-Converter.md) | Convert one currency to another. | 2-Intermediate | | [Drawing App](./Projects/2-Intermediate/Drawing-App.md) | Create digital artwork on the web | 2-Intermediate | | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | @@ -131,6 +131,7 @@ required to complete them. | [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | | [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | | [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | +| [Jira Clone](./Projects/3-Advanced/Jira-Clone-App.md) | A simple clone of Atlassian's Jira app | 3-Advanced | | [GitHub Timeline](./Projects/3-Advanced/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | | [Kudos Slackbot](./Projects/3-Advanced/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | | [Movie App](./Projects/3-Advanced/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced |