Atomize Productivity (also known as 'Atomize Pro') is a productivity app designed to elevate the way you track goals and manage progress across all areas of life. Whether you're focusing on short-term tasks or long-term objectives, Atomize Pro helps you monitor and measure progress through diverse methods -- not just traditional checkboxes -- making your journey toward success more dynamic and engaging.
The front-end is built with vanilla Javascript, CSS, and React. On the back-end, Express keeps the server afloat and a PostGreSQL database holds all the user's stored data and preferences.
This repo contains the 'first draft' of Atomize Pro. as the app is currently being upgraded and "levelled up" with a MongoDB database and significantly improved functionalities. When this next phase is complete, I will be making that repo public.
Choose from four different templates to track your goal and your day's progress:
- A check-list for simplicity and black-and-white outcomes
- A progress bar for meeting a specific number of units
- Sets for tracking repetitions of activities
- A three-level block for measuring progress in stages
Keep your goals organized in lists and stored under customized tabs for easy navigation and overwhelm prevention.
Interact with an interface that is pleasant to navigate and look at. Life is not an office and so it shouldn't feel like one when you're planning your next steps.
Clone this repo by copying this into your terminal.
git clone https://github.com/SaraSuriya/atomize-pro.git
cd atomize-pro
Enter the client folder and install dependencies.
cd client
npm i
Exit the client folder and enter the server folder, then install dependencies.
..
cd server
npm i
Create an .env file in the server folder. Paste the following and enter the relevant information.
PSQL_DATABASE=database-name-here
PSQL_USER=name-here
PASSWORD=password-here
PORT=3000
Connect to the PostGreSQL database.
In the server folder, enter the following into the terminal.
npm run dev
Exit the server folder and return to the client folder. Run the client by entering the following into the terminal.
npm run dev
- React
- PostGreSQL
- Express.js