FocusChum is not just another productivity app – it's your ultimate companion for tackling tasks one at a time.
Focus Chum encourages a simplified approach by allowing you to concentrate on completing one task at a time. Built on React, FocusChum utilizes a robust, component-based architecture for a user-friendly and efficient experience.
🎉 FocusChum App Website 🎉
https://focus-chum.netlify.app/
🚀 V1.0 Highlights
- Tackle one task at a time for enhanced focus
- Streamlined interface to eliminate overwhelm
- Stay on track and achieve success seamlessly
- ReactJS
- Vite
- Tailwind CSS
- Hero Icons
- JS Confetti
![image](https://private-user-images.githubusercontent.com/130001836/302756925-7bc8e87c-a10a-480e-888f-265bed67cc84.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NDUwNTUsIm5iZiI6MTczOTk0NDc1NSwicGF0aCI6Ii8xMzAwMDE4MzYvMzAyNzU2OTI1LTdiYzhlODdjLWExMGEtNDgwZS04ODhmLTI2NWJlZDY3Y2M4NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOVQwNTU5MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMzQ1MzJhODVjY2I2MWRjYzNkOGJlNzNkMzA5OTQ0ODZiM2FjZWQxMjE3ZmRjMmE5NzBmMThlYTQ5ODQyNTcyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-OwbX1E7fUPzK1MnLicOtojz8JlRpG0WcxwVUuf0AZ4)
![image](https://private-user-images.githubusercontent.com/130001836/302757049-123fe1d0-8be0-47f8-900a-1d236c331261.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NDUwNTUsIm5iZiI6MTczOTk0NDc1NSwicGF0aCI6Ii8xMzAwMDE4MzYvMzAyNzU3MDQ5LTEyM2ZlMWQwLThiZTAtNDdmOC05MDBhLTFkMjM2YzMzMTI2MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOVQwNTU5MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ZDExZjVhNDExN2FhYzMwNjIxMGJkMDMyOGVhMTBjOTA0MjdmN2M4NGMwYjAyMmVhMmI4YjZjOWQyMTVjZjhmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.iD9iWl7dnIDwZ-ywmcwZcYD0t6a8z_qywdYT2lE-f8Q)
![image](https://private-user-images.githubusercontent.com/130001836/302757119-d2549879-35ef-48cb-8381-acf73188a98c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NDUwNTUsIm5iZiI6MTczOTk0NDc1NSwicGF0aCI6Ii8xMzAwMDE4MzYvMzAyNzU3MTE5LWQyNTQ5ODc5LTM1ZWYtNDhjYi04MzgxLWFjZjczMTg4YTk4Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOVQwNTU5MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wN2E3YzM4YzEwZjNhZDA2ZDVhOTA5MzVmYTBjZWIxNDEyNWE0N2Q4YTI1YWNjMDdlZDQyMTA4ZGYyNmRmYTQ4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gTeV3vfsvn2s7tlsD-argpyB1qzNxVPzuzNT3mvSRTY)
![image](https://private-user-images.githubusercontent.com/130001836/302757167-3a17ec6a-4f42-4b9e-8152-2920eaabf70d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NDUwNTUsIm5iZiI6MTczOTk0NDc1NSwicGF0aCI6Ii8xMzAwMDE4MzYvMzAyNzU3MTY3LTNhMTdlYzZhLTRmNDItNGI5ZS04MTUyLTI5MjBlYWFiZjcwZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOVQwNTU5MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDQ3ZjhjMTFmMzI2MWFjMDNjMDVkMTVkMjA0NTc1MTRkMDdmMmU5YWMyOThkMjhmOTA5ZTI0ZmJjOWVkYTczJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qfkmHfYZ06w7IzwzuF4ApaXjngtqImIO4GfwjZFnxoM)
- Open your terminal.
- Navigate to the directory where you want to create your Focus Chum App.
- Run the following commands to create a new React app with Vite:
npx create-vite focus-chum-app --template react
- Change into the project directory:
cd focus-chum-app
- Install Tailwind CSS and Hero Icons using npm:
npm install tailwindcss heroicons
- Create a Tailwind CSS configuration file:
npx tailwindcss init -p
- Import Tailwind CSS in your main styles file (e.g., src/styles/index.css):
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
- Install JS Confetti using npm:
npm install js-confetti
In the terminal of Visual Studio Code, run the following command to start the development server:
npm start
This will open your Focus Chum App in a new browser window, and you can start developing your project.
- Please refer to the documentation for latest installation/configration steps.
- Customize your Tailwind CSS styles in the tailwind.config.js file.
Project Status: Version 1.0 Completed, constantly evolving for next release.
🔗 Tech slack
- https://vitejs.dev/guide/
- https://tailwindcss.com/docs/guides/vite
- https://heroicons.com/
- https://github.com/tailwindlabs/heroicons
⚙️ Inspired by
- https://www.youtube.com/watch?v=s84yXvLOoio
- https://github.com/coding-in-public/one-thing-react-app
- Big thanks to Chris Pennington for creating this amazing React course!
- Your guidance has been invaluable in helping me improve my skills. Grateful for your dedication and expertise! 🙏🏻🫡