Procrastinot is a full-stack application for managing timers built with Node.js, Express.js, Handlebars.js, MySQL, and Sequelize ORM. It allows users to start, stop, and reset timers for different tasks.
Procrastinot is a real-world application developed as part of a coding bootcamp project. It provides users with a platform to start, stop, and reset timers for various tasks. The application follows the Model-View-Controller (MVC) architecture and includes authentication features for user security. procrastinot
To install and run Procrastinot locally, follow these steps:
Clone the repository:
git clone https://github.com/your-username/procrastinot.git
Navigate to the project directory:
cd procrastinot
Install dependencies:
npm install
cp .env.example .env
Edit the .env file and add your environment variables, such as database connection details and session secrets.
Set up your environment variables:
cp .env.example .env
Edit the .env file and add your environment variables, such as database connection details and session secrets.
After completing the installation steps, you can start the application by running:
npm start
The application will be accessible at http://localhost:3000 in your web browser.
Procrastinot was developed by the following team members:
Procrastinot is deployed using Render here.
To contribute to Procrastinot, follow these steps:
git checkout -b feature/new-feature
).git commit -am 'Add new feature'
).git push origin feature/new-feature
).This project is licensed under the MIT License. See the LICENSE file for details.
Special thanks to our instructor Stephen Woosley and teacher aid Nick Sandoval for their invaluable education and support throughout the development process.
Special thanks to Eduardo Araujo for the captivating Star Animation effect used in this project. Your contribution has added a delightful visual experience for our users, and we sincerely appreciate your creativity and talent. Your directions were simple and effective. Link to animation page: https://www.eduardo-araujo.com/tips/post-106