Skip to content

brunosag/apollo

Repository files navigation


Apollo
Apollo

A Kanban-style list-making application built with Django & React.

AboutVideo DemoUsageAcknowlegmentsLicenseContact

Screenshot

About

Apollo is a robust Kanban-style list-making application inspired by Trello that utilizes Django and Django REST Framework for its back-end, and React and Material UI for its front-end. The application features an API that enables users to authenticate using JWT and perform CRUD operations on boards, lists, and cards. Thanks to the React front-end, it operates as a single-page application, enabling smooth and seamless user experience without requiring page reloads.

Additionally, the app leverages the powerful react-beautiful-dnd library from Atlassian, which enables users to move cards between lists and reorder them with lovely animations. This feature streamlines task management, making it a hassle-free process, and provides an enhanced user experience.

Built With

Video Demo

Apollo.mp4

Usage

Screenshot Instructions
Sign in To access the app, you have two options: create a new account or sign in with a demo user. If you choose to sign in with a demo user, a brand new account will be generated for one-time use.
Home Once you're signed in, click on "Create new board" to create your first board.
Create board Give your board a title between 1-128 characters, and then press "Create" or the ENTER key.
Board page You'll be taken to the board page. To add a new list, click "Add a list".
Add list Enter a title for the list (1-128 characters) and click "Add list" or press ENTER to create it. You can add as many lists as you want. To cancel the operation, click the "X" button or anywhere outside the box.
Add card To add cards to your lists, follow the same process as you did with lists.
Move cards If you need to rearrange your cards, simply click and drag them to reorder or move them between lists.
Rename board To rename a board, list, or card, click on the title, enter the new name, and confirm with ENTER.
Delete card If you want to delete a card, click on it, and the trash can icon will appear. Click it to delete the card.
Delete list To delete a list, click on the three dots button next to its name. A dropdown menu will appear, and you can select "Delete list" from there.
Confirm delete list If the list contains cards, you'll be asked to confirm your choice, as all cards will be deleted.
Board menu You can easily switch between boards through the Boards menu on the navbar.
Deleted board Similar to lists, you can delete the entire board by clicking the dropdown menu on the top right of the board. This will take you to the home page with a confirmation message that the board has been deleted.

Acknowledgments

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Bruno Samuel - LinkedIn - brunosag@outlook.com.br