{"id":18797098,"url":"https://github.com/surgicaltube/unified-profile-platform","last_synced_at":"2026-04-08T20:03:31.922Z","repository":{"id":261488470,"uuid":"867828763","full_name":"SurgicalTube/unified-profile-platform","owner":"SurgicalTube","description":"🚀 A modern React-based profile management platform featuring glassmorphism UI, Auth0 authentication, and GSAP animations. Streamline your professional profile management with our intuitive, secure solution.","archived":false,"fork":false,"pushed_at":"2024-11-06T20:23:58.000Z","size":1652,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-19T19:44:42.722Z","etag":null,"topics":["auth0","authentication","glassmorphism","gsap","javascript","material-ui","mui","profile-management","react","react-router","redux","responsive-design","state-management","typescript","user-interface"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SurgicalTube.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-04T19:59:10.000Z","updated_at":"2024-11-06T20:24:02.000Z","dependencies_parsed_at":"2024-11-06T20:44:48.949Z","dependency_job_id":"c9214a00-45c8-4c9c-abbf-945d3f85004f","html_url":"https://github.com/SurgicalTube/unified-profile-platform","commit_stats":null,"previous_names":["surgicaltube/unified-profile-platform"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SurgicalTube%2Funified-profile-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SurgicalTube%2Funified-profile-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SurgicalTube%2Funified-profile-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SurgicalTube%2Funified-profile-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SurgicalTube","download_url":"https://codeload.github.com/SurgicalTube/unified-profile-platform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239727064,"owners_count":19687097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth0","authentication","glassmorphism","gsap","javascript","material-ui","mui","profile-management","react","react-router","redux","responsive-design","state-management","typescript","user-interface"],"created_at":"2024-11-07T22:07:06.716Z","updated_at":"2026-01-01T01:30:16.322Z","avatar_url":"https://github.com/SurgicalTube.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unified Profile Platform\n\n\u003e **Note**: This project is currently a work in progress and may not be fully functional. Contributions are welcome!\n\n\n## Overview\nThe **Unified Profile Platform** is an advanced React-based application that serves as a centralized solution for managing professional profiles and streamlining the job application process. It features a modern glassmorphism design, secure authentication through Auth0, and comprehensive profile management capabilities.\n\n## Table of Contents\n\n- [About the Project](#about-the-project)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n  - [Environment Variables](#environment-variables)\n  - [Running the Project](#running-the-project)\n- [Project Structure](#project-structure)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## 🌟 Key Features\n\n### Profile Management\n- **Multi-Document Support**: Upload and manage multiple versions of resumes, cover letters, and certifications\n- **Profile Versioning**: Maintain different versions of profiles for various industries/roles\n- **Real-time Updates**: Instant saving and synchronization of profile changes\n- **Document Organization**: Structured storage and management of professional documents\n\n### User Interface\n- **Modern Design**: Implements glassmorphism design principles for a contemporary look\n- **Responsive Layout**: Fully responsive design that works across all devices\n- **Animated Interactions**: GSAP-powered animations for smooth user experience\n- **Tab-based Navigation**: Organized content presentation through intuitive tabs\n\n### Security \u0026 Authentication\n- **Auth0 Integration**: Secure authentication and authorization\n- **Protected Routes**: Role-based access control for sensitive areas\n- **Secure Storage**: Encrypted local storage for user data\n- **Session Management**: Robust session handling and persistence\n\n## 🛠 Technology Stack\n\n### Frontend\n- React 18.3.1\n- Redux Toolkit for state management\n- Material-UI (MUI) 6.1.2\n- GSAP for animations\n- React Router DOM 6.26.2\n\n### State Management \u0026 Data\n- Redux with Redux Toolkit\n- Local Storage persistence\n- Real-time state synchronization\n\n### Styling \u0026 UI\n- Custom CSS with glassmorphism effects\n- Material-UI components\n- GSAP animations\n- Responsive design principles\n\n### Authentication \u0026 Security\n- Auth0 React SDK\n- Protected routes implementation\n- Secure session management\n\n### 🚀 Getting Started\n\n### Prerequisites\n- Node.js (v14 or higher)\n- npm or yarn\n- Auth0 account and credentials\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/SurgicalTube/unified-profile-platform.git\n   cd unified-profile-platform\n2. Install dependencies for both frontend and backend:\n   # For backend\n        cd backend\n        npm install\n\n# For frontend\n        cd ../frontend\n        npm install\n\n### Environment Variables\n\nCreate a .env file in both the backend and frontend directories, and add the following environment variables:\n\n** Backend (backend/.env)\n### MONGODB_URI=\u003cyour-mongodb-uri\u003e  --\u003e  This Should be Set up on your own or set it up for this project\nPORT=5001\nAUTH0_DOMAIN=\u003cyour-auth0-domain\u003e --\u003e Again, set up on your own, I cant afford to keep this... If you have other open source options, please do them\nAUTH0_CLIENT_ID=\u003cyour-auth0-client-id\u003e\nAUTH0_CLIENT_SECRET=\u003cyour-auth0-client-secret\u003e\n**\n\n### Frontend (frontend/.env)\n    NEXT_PUBLIC_AUTH0_DOMAIN=\u003cyour-auth0-domain\u003e\n    NEXT_PUBLIC_AUTH0_CLIENT_ID=\u003cyour-auth0-client-id\u003e\n\nRunning the Project\n\n\t1.\tStart the backend server:\n      cd backend\n      npm start\n    2. Start the frontend development server:\n    cd frontend\n    npm run dev\n    \t3.\tVisit http://localhost:3000 in your browser to view the frontend, and http://localhost:5001 to check the backend.\n\n### Project Structure\n\n\tunified-profile-platform/\n\t├── backend/           # Node.js backend with Express and MongoDB connection\n\t│   ├── db.js          # Database connection file\n\t│   ├── server.js      # Main server file\n\t│   └── .env           # Environment variables for backend\n\t├── frontend/          # Next.js frontend with React and Tailwind CSS\n\t│   ├── pages/         # Next.js pages\n\t│   ├── components/    # Reusable components\n\t│   └── .env           # Environment variables for frontend\n\t├── README.md          # Project documentation\n\t└── .gitignore         # Git ignore file\n\n### Contributing\n\n\tContributions are welcome! Please follow these steps to contribute:\n\t1.\tFork the project.\n\t2.\tCreate your feature branch (git checkout -b feature/AmazingFeature).\n\t3.\tCommit your changes (git commit -m 'Add some AmazingFeature').\n\t4.\tPush to the branch (git push origin feature/AmazingFeature).\n\t5.\tOpen a pull request.\n\n### License\n\nDistributed under the MIT License. See LICENSE for more information.\n\nProject Link: https://github.com/SurgicalTube/unified-profile-platform\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurgicaltube%2Funified-profile-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurgicaltube%2Funified-profile-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurgicaltube%2Funified-profile-platform/lists"}