An open API service indexing awesome lists of open source software.

https://github.com/prime-infinity/olympustasks

A fully functional offline react task tracker on steroids.
https://github.com/prime-infinity/olympustasks

ionic react reactjs redux

Last synced: 9 months ago
JSON representation

A fully functional offline react task tracker on steroids.

Awesome Lists containing this project

README

          

# Olympus Tasks

Functional and useful task tracker application, with amazing UI/UX

> **Olympus Tasks website: [Olympus Tasks]**(https://olympustasks.netlify.app/)

Olympus Tasks is an application being built and constantly updated with useful features with the intention to be a fully functinal and useful task tracker application suitable for real world cases.

In its intended final form(which might be subject to changes), it is intended to be both a web app made with react.js and a moble app made with ionic.

## Technologies

- Basic web technologies such as HTML5, CSS3, Bootstrap
- React.js For the frontend
- Redux for state management
- Netlify hosting for frontend
- Ionic for hybrid implemetation(upcoming)
- Firebase for authentication(upcoming)
- Node.js, express.js, and mongodb for backend(upcoming)
- Heroku Hosting for backend(upcoming)

## Features (Both completed and upcoming)

- Intended users can sign in or use application without.
- Users can then store/add tasks, the added tasks are stored in the browser storage or in the phone storeage in the case of hybrid apps.
- Users who are signed in will have their tasks stored in a mongodb database, making it available from any device.
- Users who are subscribed to notifications will be sent notifications on their pending or uncompleted tasks.
- Users who are signed in can share tasks with other users of the application.

## Usage

- All Tasks are divided into **4** categories **Pending**, **Ongoing**, **InReview** and **Done**.
- Click on each categories in the homepage to view the tasks in each.
- Add a task by inputing the name as well as a note describing the task, the note is note necessary.
- Decide to pin the task(Pinned tasks will have more functionality in future updates).
- Click on the menu icon of each task to select options of the particular task.
- Delete a task by clicking on delete icon.**Note: Pinned tasks cannot be deleted**.
- View the attached message on each task by clicking on message iconi. **Note:If a message was not inputed initially, the message icon will not be present**.
- Set different states for each tasks, moving in the order **Pending,Ongoing,InReview,Done**.

## Website

[Olympus Tasks](https://olympustasks.netlify.app/)

## Media Below,for both mobile and web views (are subject to changes depending on the date of viewing)

![Screenshot from 2022-02-20 20-58-19](https://user-images.githubusercontent.com/55140896/154862330-d68777de-c9bf-4a6d-9165-944d085c2be9.png)
![Screenshot from 2022-02-20 20-58-21](https://user-images.githubusercontent.com/55140896/154862461-4263cb8e-91a3-4ece-99d8-8fc163967d0e.png)
![Screenshot from 2022-02-20 20-58-31](https://user-images.githubusercontent.com/55140896/154862466-e811c297-ac25-446e-9639-3d93d40e147b.png)
![Screenshot from 2022-02-20 20-58-37](https://user-images.githubusercontent.com/55140896/154862473-ef613291-7c2b-44d4-8594-db0fe08d6c6d.png)
![Screenshot from 2022-02-20 20-58-49](https://user-images.githubusercontent.com/55140896/154862478-310c24ec-4039-49b8-b270-61d0ae62bc4f.png)
![Screenshot from 2022-02-20 20-59-25](https://user-images.githubusercontent.com/55140896/154862482-2620c605-edef-487d-bdac-1dbd1868b02b.png)
![Screenshot from 2022-02-20 20-59-31](https://user-images.githubusercontent.com/55140896/154862493-d8e309ec-b5cd-4e3a-a7aa-fe94dafab1a1.png)
![Screenshot from 2022-02-20 20-59-54](https://user-images.githubusercontent.com/55140896/154862509-0c19d7e3-df0a-4d05-abcf-8a7080f4b2fc.png)
![Screenshot from 2022-02-20 20-59-58](https://user-images.githubusercontent.com/55140896/154862513-39f76037-4170-448a-93fd-6523243c243a.png)
![Screenshot from 2022-02-20 21-00-14](https://user-images.githubusercontent.com/55140896/154862520-ddc51a8e-8cd1-42a6-bf1a-a69c3bbd7b6b.png)
![Screenshot from 2022-02-20 21-07-58](https://user-images.githubusercontent.com/55140896/154862522-042b0028-2db4-4652-89d9-4fa6108979f5.png)

https://user-images.githubusercontent.com/55140896/154884784-0d7a87fd-76b7-4f3d-918e-a0824e9b678c.mp4

## Run locally
- Clone the project and run `npm install` to add packages.

```js
git clone https://github.com/prime-infinity/OlympusTasks.git

cd type-one.git

//Start development server
npm run dev

```

## Contributing

Contributions are welcome! If you find a bug or have an enhancement idea, please open an issue or submit a pull request. Make sure to follow the [Contributing Guidelines](CONTRIBUTING.md) before making a contribution.

## License

This project is licensed under the [MIT License](LICENSE).

---