Welcome to MyMind | Portal π¨, your one-stop solution for dynamically managing and updating the Bio, Skills, Experience, Projects, and Education sections of your personal portfolio. Designed with simplicity and efficiency in mind, this portal lets you keep your portfolio content fresh and up to date.
π Access the portal here: MyMind | Portal
π Check out the live portfolio: MyMind | Portfolio
- Secure login via Google Authentication.
- The login page includes:
- Heading: MyMind | Portal
- Inputs: Email and Password (with a show/hide toggle ποΈ)
- Login Button to proceed to the portal.
Desktop View:
Mobile View:
Upon logging in, you are greeted with a Welcome Message π and given options to manage the following pages:
-
Edit and save your:
- Name βοΈ
- Description ποΈ
- Roles πΌ
- Profile Picture πΈ
- GitHub URL π
- LinkedIn URL π
- Instagram URL π·
- Resume (with upload functionality π)
-
Delete all bio data with the Delete Button ποΈ.
Desktop View:
Mobile View:
-
Add, edit, or delete skills.
-
Inputs include:
- Skill Name π‘
- Skill Type (Frontend, Backend, AI/ML, Others) π₯οΈ
- Upload Skill Image πΌοΈ
Desktop View:
Mobile View:
-
Add, edit, or delete experiences.
-
Experience is displayed as cards π with Edit and Delete options.
-
Input fields include:
- Company Name π’
- Date π
- Role π
- Description π
- Company Link π
- Skills Gained π‘
- Company Logo ποΈ
Desktop View:
Mobile View:
- Manage projects with options to add, edit, or delete.
- Projects are displayed as cards π with:
-
Title π·οΈ
-
Category (Web, Deep Learning, Machine Learning, etc.) π
-
Date π
-
Description π
-
GitHub URL π
-
Web App URL π
-
Tags π·οΈ
-
Project Image πΌοΈ
-
Team Members π₯ (add/delete team members with inputs for their name, GitHub URL, LinkedIn URL, profile picture)
-
Checkbox to "Show Project on Home Page" π of the portfolio.
Desktop View:
-
Mobile View:
-
Manage education with options to add, edit, or delete.
-
Displayed as cards π with edit and delete features.
-
Input fields include:
- School/College Name π«
- Degree π
- Date π
- Grade π
- Description π
- School/College Logo π«
Desktop View:
Mobile View:
After login, navigate the portal using:
-
Five Buttons π leading to the respective pages (Bio, Skills, Experience, Projects, Education)
-
Logout Button πͺ to securely log out.
Desktop View:
Mobile View:
- Header π: Includes navigation back to the portal.
- Footer π»: Includes the MyMind | Portfolio logo, your name, and social icons for GitHub, LinkedIn, and Instagram, along with a copyright message.
-
Confirmation modals π to prevent accidental deletions.
-
Loaders β³ for a smooth user experience during data and image uploads.
Mobile View:
- The entire portal is optimized for both desktop and mobile use, providing a seamless experience across devices.
- The portal can be installed as a web app with a custom icon via the
manifest.json
. - Includes meta tags, Open Graph (OG) tags, and Twitter tags π¦ for SEO optimization and social media integration.
- Frontend: React.js, Tailwind CSS π¨
- Hosting: GitHub Pages π₯οΈ
- Backend: Firebase (Realtime Database for data, Storage for images, and Authentication for login) π₯
- Authentication: Google Sign-In π
We are open to contributions! If you're interested in collaborating or enhancing this project, feel free to fork this repository π΄ and submit a pull request π. Let's build something great together!