Welcome to the Task Pro App, the final project from the Fullstack Development Bootcamp. This web application allows users to manage tasks efficiently, similar to popular task management tools like Trello.
- Project Contributors
- Figma Design File
- Screenshots
- Features
- Technologies Used
- Getting Started
- Contributing
- Issues
- License
- Acknowledgments
- Connect with me
- Alex Smagin - Team Lead (Front End)
- Denys Shchypt - Team Lead (Back End)
- Batalova Kira - Scrum Master
- Olena Nechyporenko - Fullstack developer
- Yuriy Krasnobokiy - Fullstack developer
- Natalia Spivak - Fullstack developer
- Oleg Baranov - Fullstack developer
- Vialov Vlad - Fullstack developer
- Dmytro Mukolyuk - Fullstack developer
- Vladyslav Parkhomovych - Fullstack developer
- Svitlana Yurikova - Fullstack developer
- Yulia Tsarenko - Fullstack developer
Caption for Screenshot 1 (Welcome Page)
Caption for Screenshot 2 (Sign Up Page)
Caption for Screenshot 3 (Sign In Page)
Caption for Screenshot 4 (Home Page Violet Theme)
Caption for Screenshot 5 (Board Page Dark Theme)
Caption for Screenshot 6 (Creamy Sharks Team)
- User Authentication: Users can register and log in to access the main application.
- Task Management: Create, edit, and prioritize tasks. Move tasks between different columns (process, done).
- Theme Switcher: Users can toggle between light and dark themes for a personalized experience.
- Support Email: In-app feature to send support emails if any issues arise.
- Task Customization: Set task priority with different colors, add icons, and set deadlines.
- Profile Editing: Users can edit their profiles, including changing avatars.
-
Frontend:
- React
- Vite
- Styled Components
- Redux
- React Icons
- MUI Joy (Material-UI experimental component library)
- Formik (Form library)
- Axios (HTTP client)
- Modern Normalize (Modern version of Normalize.css)
- Prop Types (Runtime type checking for React props)
- React Beautiful DND (Drag and drop library for React)
- React Datepicker
- React Helmet Async (Async version of React Helmet)
- React Loader Spinner
- React Read More Read Less
- React Toastify (Notification library)
-
Backend:
- Node.js
- Express
- MongoDB
-
Clone the Repository:
git clone https://github.com/Alexandrbig1/task-pro.git cd task-pro
-
Install Dependencies:
npm install
-
Start the Development Server:
npm run dev
-
Open in Browser: Open your browser and visit
http://localhost:3000
.
Contributions are welcome! Please check out our Contribution Guidelines for details on how to contribute to this project.
If you encounter any issues or have suggestions, please open an issue.
This project is licensed under the MIT License.
I welcome feedback and suggestions from users to improve the application's functionality and user experience.
We extend our sincere gratitude to the entire team at GoIT for their unwavering guidance and support during our enriching journey through the Fullstack Bootcamp. This comprehensive 10-month program has equipped us with valuable skills across various modules, and we are particularly grateful for the in-depth learning experience in Node.js, which serves as the final module in this transformative bootcamp.
Our heartfelt appreciation goes to the instructors and mentors who have played a pivotal role in shaping our understanding of Fullstack Development. Their expertise and dedication have been instrumental in our successful completion of the bootcamp, culminating in the development of TaskPro.
TaskPro, our final project, stands as a testament to the comprehensive knowledge acquired during the bootcamp. The project's success wouldn't have been possible without the foundation laid by GoIT, particularly in the Node.js module, which has been a crucial component of this endeavor.
Thank you, GoIT, for fostering an environment of learning and growth, and for providing the tools and knowledge that empower us to embark on meaningful journeys in the world of Fullstack Development.
With gratitude,
Creamy Sharks