{"id":23611083,"url":"https://github.com/jubayer98/reactjs-mongodb-firebase-basic","last_synced_at":"2026-04-09T17:49:13.474Z","repository":{"id":269027082,"uuid":"906193126","full_name":"jubayer98/ReactJS-MongoDB-Firebase-Basic","owner":"jubayer98","description":"Developing a simple website using ReactJS in frontend and MongoDB as backend.","archived":false,"fork":false,"pushed_at":"2024-12-20T12:55:35.000Z","size":100,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T16:13:05.478Z","etag":null,"topics":["firebase","mongodb","reactjs"],"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/jubayer98.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-12-20T11:06:32.000Z","updated_at":"2024-12-20T12:56:28.000Z","dependencies_parsed_at":"2024-12-20T12:26:22.174Z","dependency_job_id":"029df072-c256-4561-bdbe-3a2a23b008d5","html_url":"https://github.com/jubayer98/ReactJS-MongoDB-Firebase-Basic","commit_stats":null,"previous_names":["jubayer98/reactjs-mongodb-firebase-basic"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubayer98%2FReactJS-MongoDB-Firebase-Basic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubayer98%2FReactJS-MongoDB-Firebase-Basic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubayer98%2FReactJS-MongoDB-Firebase-Basic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubayer98%2FReactJS-MongoDB-Firebase-Basic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jubayer98","download_url":"https://codeload.github.com/jubayer98/ReactJS-MongoDB-Firebase-Basic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239483404,"owners_count":19646424,"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":["firebase","mongodb","reactjs"],"created_at":"2024-12-27T16:13:09.547Z","updated_at":"2025-12-30T21:58:56.334Z","avatar_url":"https://github.com/jubayer98.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Visa Navigator\n\n[Live Demo](https://b10a10-83ee8.web.app/)\n\n## Overview\n\nVisa Navigator simplifies the process of checking visa requirements, applying online, and tracking applications. Designed with user-friendliness and seamless navigation, the platform ensures an efficient visa application experience.\n\n## Features\n\n### Client Side\n- **Dynamic Interface**: A responsive, user-friendly interface optimized for mobile, tablet, and desktop views.\n- **Authentication**: Secure login and registration functionality with email and Google authentication.\n- **Visa Management**:\n  - Add, update, and delete visa information.\n  - Filter and search functionalities for enhanced user experience.\n- **Private Routes**: Protected access to sensitive features like \"My Added Visas\" and \"My Visa Applications.\"\n- **Extra Features**:\n  - Dark/Light theme toggle for personalization.\n  - Animations using libraries like Lottie React and React Tooltip.\n- **Error Handling**: Toast notifications for errors and success messages.\n\n### Server Side\n- **API Features**:\n  - CRUD operations for visa management.\n  - Secure data storage using MongoDB.\n  - Optimized endpoints for efficient data retrieval.\n- **Authentication**:\n  - Token-based authentication for user-specific data.\n- **Data Protection**: Secure handling of Firebase and MongoDB credentials using environment variables.\n\n## Installation\n\n### Client Side\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/programming-hero-web-course2/b10-a10-client-side-jubayer98.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd client-side\n   ```\n3. Install dependencies\n4. Start the development server\n\n\n### Server Side\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/programming-hero-web-course2/b10-a10-server-side-jubayer98.git\n2. Navigate to the project directory:\n   ```bash\n   cd server-side\n   ```\n3. Install dependencies\n4. Set up environment variables:\n   - Create a `.env` file and add your MongoDB credentials.\n5. Start the server\n\n## Technologies Used\n\n### Client Side\n- React\n- Firebase Authentication\n- React Router\n- Tailwind CSS\n- DaisyUI\n- Lottie React\n- MongoDB (via API)\n- Sweet Alert\n\n### Server Side\n- Node.js\n- Express.js\n- MongoDB (Atlas)\n\n## Usage Instructions\n1. Register or log in to the application.\n2. Browse the latest visas on the homepage or use the search feature.\n3. Add, update, or delete visa details in the \"My Added Visas\" section.\n4. Apply for visas directly from the \"Visa Details\" page.\n5. Track your applications under the \"My Visa Applications\" section.\n\n## Deployment\n- **Client Side**: Deployed on Firebase\n- **Server Side**: Deployed on Vercel\n\n## Contribution\nContributions are welcome! Please fork the repository and submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjubayer98%2Freactjs-mongodb-firebase-basic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjubayer98%2Freactjs-mongodb-firebase-basic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjubayer98%2Freactjs-mongodb-firebase-basic/lists"}