This is a Next.js project bootstrapped with create-next-app.
Personal Dashboard is a project designed to streamline your daily workflow by bringing together essential tools and features into one convenient interface.Simplify your daily routine and stay motivated with essential tools at your fingertips. Built using Next.js framework and Tailwind CSS, this dashboard offers a range of functionalities to enhance your productivity and convenience.
Find the detailed video tutorial demonstrating the usage and features of the Personal Dashboard.
Video Link : https://www.youtube.com/watch?v=cMV8q8gnACo
Website Link : https://personal-dashboard-nu.vercel.app/
- Clone the repository to your local machine.
- Install dependencies using
npm install. - Run the development server with
npm run dev. - Access the dashboard through the provided URL.
- Input your name when prompted to personalize the dashboard experience.
- Explore the various features and tools available on the dashboard.
- Next.js framework -> Click here
- Tailwind CSS -> Click here
- Deployed on - Vercel -> Click here
- API - Weather API -> Click here
- API - Quotes JSON API -> Click here
- Spotify -> Click here
- Github, Git
-
Unified Search Bar:
- Access multiple search engines including Google, Bing, and DuckDuckGo from a single search bar. Results open in a new tab for seamless browsing experience.
-
Clock and Greetings:
- A prominent clock at the center keeps you informed about the current time. Below the clock, a greeting card offers personalized messages such as "Good morning," "Good afternoon," or "Good evening," based on the time of day and shows admin name with it.
-
Motivational Thoughts:
- The thought card displays motivational quotes to inspire and uplift you throughout the day.
-
Weather Information:
- Stay updated on the current weather conditions and tomorrow's forecast. The weather card fetches data based on your current geolocation and allows you to customize the city for weather updates. Note : Allow permission to get location info. To ge the location as per the particular geolocation.
-
Music Sidebar:
- Enjoy your favorite Spotify playlists directly from the dashboard's music sidebar. Easily select and play music while you work.
-
Kanban Board:
- Organize your tasks and to-dos with the Kanban board feature. Create multiple lists, add new tasks, mark completed items, and manage your tasks efficiently.
- JSX
- JavaScript
- HTML
- CSS
- TailwindCSS
- React Icons
-
- Welcome Page
-
- Dashboard Page (Main page)
-
- Kanaban Board Page
- Rounting Handler for rounting (Folder based Routing)
- Used Context API (to globalize the name of admin throught the app)
- Hooks -> useState, useEffect, useContext, createContext
- props
- setInterval (for Clock)
- Fetch Promises (for Quotes, Weather)
- Geolocation Navigator web API (for lattitude, longitude)
- Promise for geolocation navigator
- Sending child data to parent using handlers
- Map Function
- Make sure to allow location access for accurate weather updates.
