Skip to content

AmberJiayuSu/pomodoro

 
 

Repository files navigation

Hack Project

This is the project done by Amber Su, Brooke Ye, Maggie Chen, and Sarah Zhong at BigRed Hacks 2024.

Pomopals is a global Pomodoro timer web app that allows users to stay productive together. The app follows the Pomodoro technique, where users work for 25 minutes on their own tasks and then take a 5-minute break to chat and relax with others. Users can write to-do lists to keep themselves accountable and check in on others' progress. When the timer runs out, a chime alerts the user, and the global chat is opened, allowing everyone to socialize during the break.

We built pomopals using Next.js for the frontend and MongoDB for the backend. We chose Next.js because of its scalability and server-side rendering capabilities, allowing us to handle real-time features such as global timers and chats. MongoDB was selected as the database due to its flexibility and ease of integration for storing user tasks, chats, and other data.

Project Images

Screenshot 2024-10-15 at 00 23 05 Pomodoro timer during work time, with local todo list management, and global finished todo list feed.


Screenshot 2024-10-15 at 00 23 55 Pomodoro timer during break time, with chat room for socialization and ai-chat room.

Run Project

To run the project locally:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 49.0%
  • JavaScript 45.8%
  • CSS 3.3%
  • HTML 1.9%