TabPage is a versatile productivity application, designed to merge a multitude of utilities into a singular interface. It offers a seamless experience, allowing users to add various tools to their productivity homepage, including a calculator, stock watcher, weather news, and more. Ideal for individuals seeking swift, uninterrupted access to numerous tools throughout their day, TabPage is your personal digital hub.
TabPage is more than a bookmark manager - it's a comprehensive productivity platform. It provides numerous features for organizing, planning, and controlling your digital life. With the inclusion of note-taking, to-do lists, and a dedicated ChatGPT prompt window, you can stay on top of all your tasks and needs.
TabPage was conceived to enhance productivity and organization for individuals. It meets the need for swift and handy access to regularly utilized sites and tools, all from a single interface.
You will need to have these components installed on your machine to use this project:
- Node.js and npm: Visit the official Node.js website to get the Node.js npm installation package.
- Create React App: You can install it globally using the command
npm install -g create-react-app
. - Chakra UI: Install it in your project using the command
npm i @chakra-ui/react @emotion/react @emotion/styled framer-motion
. - MongoDB: Create an account on the official MongoDB website and set up a new cluster.
Follow these steps to get a copy of the project up and running on your local machine:
- Clone the repository using
git clone https://github.com/reedoooo/tabpage.git
. - Navigate into the project directory using
cd tabPage
. - Run
npm install
to install all necessary dependencies. - Ensure your local file structure matches the structure used in this project.
- Configure your MongoDB database and establish a connection with the application.
TabPage offers a user-friendly and intuitive interface:
- Add your most frequently visited sites on your homepage for quick access.
- Enable various tools such as a calculator, stock watcher, weather news, and more.
- Keep your tasks under control with the built-in to-do list.
- Use the note-taking section for critical reminders.
- Leverage the ChatGPT prompt window for various purposes.
To execute the tests for this application, use the command npm test
.
For a detailed guide on how to deploy this application using services like Render and Netlify, please use ChatGPT with the prompt 'how to deploy an app using render and netlify'.
TabPage is powered by several prominent frameworks:
- Reed Vogt - reedoooo
For a list of individuals who have contributed to this project, please refer to the contributors link.
This project is licensed under the MIT License - see the LICENSE.md file for details.
I express my sincere gratitude to CodeFellows for providing me with a strong foundation in coding.
For any inquiries or collaborations, feel free to reach out via email:
- Reed Vogt: reedvogt1999@gmail.com
You can also explore the project further at: https://github.com/reedoooo/tabpage