Sharing my Free Open Source Anti-Procrastination app made in React Native & Firebase (⚛ + 🔥)
Tags: reactnative, firebase, opensource, showdev
Published: 2021-06-06 22:50:05

TL;DR: check it out at [https://dontwaste.today/](https://dontwaste.today/?utm_source=dev&utm_medium=post&utm_campaign=launch)

![Don't Waste Today logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x5jc5t9cpwqeftehiw1p.png)

## Short intro

After 45 days and 176 hours in total, I'm finally done with my side-project app: **A procrastination tracker that will randomly ask if you're procrastinating or not**.

I started this mobile app as a learning project, and decided to release it as a free open-source thing. I've been working on it daily since the beginning, and thought it was going to take me just 2 weeks, but well... seems I'm not that good at estimating 😅

![Screenshots from Don't Waste Today app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o3r573zle2qwyemt1j6g.png)

## About the app

[Don't Waste Today!](https://dontwaste.today/?utm_source=dev&utm_medium=post&utm_campaign=launch) is a free and open source app that will:
💡 Help you understand how often you procrastinate
🎯 Tell you why you procrastinate
📊 Give you the insights to take action to "unstuck" your life

The process is simple:
1. Set the days and time when you want to focus on your tasks
2. You'll receive a notification asking if you are procrastinating
3. If you are procrastinating, answer why
4. Then you'll see an analysis and daily report of your performance and main reasons why you procrastinate.

![Don't Waste Today can help you with](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h6t7noroudv70jbg3a9s.png)

## Tech stack

⚛ React Native 0.63.4
🧩 Redux
🧩 Redux Persist
🧩 Redux Thunk
🔥 Firebase Auth
🔥 Firebase Analytics
🔥 Firebase Crashlytics
🔥 Firebase Firestore
🔥 Firebase Functions
🔥 Firebase Remote-config

![Don't Waste Today is available in App Store and Google Play](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/neuc58xru6ry6gydtybg.png)

## Main Libraries

- [Google Sign In](https://github.com/react-native-google-signin/google-signin)
- [Sign In With Apple](https://github.com/invertase/react-native-apple-authentication)
- [react-navigation](https://github.com/react-navigation/react-navigation)
- [react-native-bootsplash](https://github.com/zoontek/react-native-bootsplash)
- [react-native-chart-kit](https://github.com/indiespirit/react-native-chart-kit)
- [react-native-push-notification](https://github.com/zo0r/react-native-push-notification)
- [@react-native-community/push-notification-ios](https://github.com/react-native-push-notification-ios/push-notification-ios)
- [react-native-simple-toast](https://github.com/vonovak/react-native-simple-toast)

![Don't Waste Today dark mode](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nw19v9dnhbvalisjcj59.png)

## Some Links

👨‍💻 [Source code](https://github.com/JoelGoalsWon/dontwaste-today)
🤖 [Google Play](https://play.google.com/store/apps/details?id=com.procrastination.tracker.android)
🍏 [App Store](https://apps.apple.com/app/id1564305737)
💻 [Website](https://dontwaste.today/?utm_source=dev&utm_medium=post&utm_campaign=launch)