Attention dEfficient
Overview:
-
Attention dEfficient is a productivity manager designed to provide an organized, focus promoting environment to streamline user workflow. This web app is designed for the busy professional, a student with deadlines, freelancer managing multiple projects, or anyone that could benefit from a time management and goal oriented efficiency enhancer.
Key Features include:
- Organized task tracking: Users have easy access to create, edit, and delete to-do lists with status trackers for effortless organization and goal orientation.
- Time management features: Timers are provided for pomodoro style time management.
- Engaging user interface: User interface is optimized for user experience including sounds and animations that keep morale high and encourages continued use, keeping the user organized.
All of your tools in one convenient screen
Create lists
Streamlined to-do item creation
Track status of to-to items
See all items with details in single list view
Tech Stack:
This app uses:
Contributors:
Links and resources:
How to download/clone/install and run the app:
Topics
Starting the Project
- Create a Firebase project and set up authentication. Use these videos as a refresher if needed.
- Create a
.env
file at the root of the project
- Copy/Paste the contents of the
.env.sample
file to your newly created .env
file.
- Copy over all of your Firebase values into the
.env
file.
- Open the
package.json
file and change the name
property to the name of your application, and author
to your name.
- From your command line, be in the root directory and run
npm install
OR npm i
for short.
- Next, run
npm run prepare
. This command sets up husky to track eslint errors on commit that will make your deploy fail on Netlify.
- Go into the links for the hooks in the Tech Stack provided in the tech stack above and install hooks.
- To start your application, run
npm run dev
. THIS IS THE COMMAND YOU WILL USE TO RUN YOUR DEVELOPMENT SERVER FROM NOW ON.
- Open http://localhost:3000 with your browser.
NOTES:
- If you see the following error, you did not follow all the setup steps correctly and failed to add your Firebase creds. Go back and do that NOW.
Deploying on Netlify
Netlify will automatically detect your project and prepopulate the settings, but should something go wrong and it does not, here are the commands:
- Build Command:
npm run build
- Publish directory:
.next
Additional Steps to Take on Netlify
Learn More about Next.js
To learn more about Next.js, take a look at the following resources: