{"id":15595706,"url":"https://github.com/solobarine/continental","last_synced_at":"2025-03-29T11:28:38.681Z","repository":{"id":185242126,"uuid":"672862396","full_name":"Solobarine/continental","owner":"Solobarine","description":"Front End of The Continental Financial Application","archived":false,"fork":false,"pushed_at":"2024-02-19T06:05:25.000Z","size":1459,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-02-04T10:57:22.190Z","etag":null,"topics":["pinia","vue"],"latest_commit_sha":null,"homepage":"https://continental-kappa.vercel.app","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Solobarine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-07-31T10:36:25.000Z","updated_at":"2024-09-06T14:01:56.000Z","dependencies_parsed_at":"2024-01-06T08:31:41.443Z","dependency_job_id":"4c9d98ff-c420-49ae-8cd6-ef7132af585e","html_url":"https://github.com/Solobarine/continental","commit_stats":null,"previous_names":["solobarine/continental"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fcontinental","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fcontinental/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fcontinental/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fcontinental/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Solobarine","download_url":"https://codeload.github.com/Solobarine/continental/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246177338,"owners_count":20735946,"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":["pinia","vue"],"created_at":"2024-10-03T01:01:11.962Z","updated_at":"2025-03-29T11:28:38.661Z","avatar_url":"https://github.com/Solobarine.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src='./public/logo.svg' width='60'/\u003e\n\n# Continental\n\n\u003cimg src='./public/continental_dashboard.png' /\u003e\n\u003cimg src=\"./public/continental_deposit.png\" /\u003e\n\u003cimg src=\"./public/continental_messages.png\" /\u003e\n\u003cimg src=\"./public/continental_settings.png\" /\u003e\n\n## Overview\n\nWelcome to the Continental! This application is built with Vue.js and provides users with the ability to deposit and transfer money. It includes features such as form validation, routing, and route protection state management using Pinia.\n\n## 📃 Features\n\n1. **User Authentication**: Continental also prioritizes robust user authentication through the implementation of JSON Web Tokens (JWT). This adds an extra layer of security to the application. Upon successful login, users are issued a JWT, which serves as a digitally signed and encrypted token\n\n2. **Deposit Money**: Users can deposit funds into their accounts securely using the app. The deposit feature ensures the accuracy of entered amounts and provides real-time updates on the account balance.\n\n3. **Transfer Money**: Continental allows users to transfer money between accounts. With a user-friendly interface, transferring funds is a breeze. The app ensures that the sender has sufficient funds and provides instant confirmation of successful transfers.\n\n4. **Account Number**: Users are given a unique Account Number on successful registration\n\n5. **Form Validation**: Input forms for deposit and transfer are equipped with robust validation mechanisms. Users receive immediate feedback and error messages if they attempt to submit incomplete or incorrect information.\n\n6. **Routing**: The app utilizes Vue Router to manage navigation seamlessly. Users can move between different sections of the app without page reloads, providing a smooth and responsive experience.\n\n7. **Route Protection**: To ensure the security of user data, certain routes are protected. Users need to authenticate or meet specific criteria to access sensitive sections, such as the transfer page. Route protection is implemented using Pinia for efficient state management.\n\n## 🌍 Backend\n\nThe Project also has a Backend. Click \u003ca href='https://github.com/solobarine/continental_backend'\u003ehere\u003c/a\u003e to view the Backend.\n\n## 🖥️ Getting Started\n\nFollow these steps to set up the Continental on your local machine:\n\n1. **Clone the Repository**: Start by cloning this repository to your local machine:\n\n   ```bash\n   git clone https://github.com/solobarine/continental.git\n   ```\n\n2. **Install Dependencies**: Navigate to the project directory and install the required dependencies using npm or yarn:\n\n   ```bash\n   cd continental\n   npm install\n   ```\n\n3. **Run the Development Server**: Once the dependencies are installed, run the development server:\n\n   ```bash\n   npm run serve\n   ```\n\n## 💻 Tech Stack\n\n- **Vue.js**: A progressive JavaScript framework for building user interfaces.\n- **Vue Router**: The official routing library for Vue.js applications.\n- **Pinia**: A state management library for Vue.js applications, used for efficient and scalable state management, particularly for route protection.\n- **IonIcons**: Free Open Source Icons\n\n## 👤 Author\n\n- Name: **Solomon Barine Akpuru**\n- GitHub: [@solobarine](https://github.com/solobarine)\n- LinkedIn: [solomon-akpuru](https://www.linkedin.com/in/solomon-akpuru)\n\n## 🤝 Contribution Guidelines\n\nWe welcome contributions to make Continental Financial Web App even better! If you'd like to contribute, please follow these steps:\n\n- Fork the repository.\n- Create a new branch for your feature or bug fix.\n- Make your changes and test thoroughly.\n- Commit your changes and push them to your fork.\n- Create a pull request, explaining the changes you've made.\n\n## 🙏 Show your Support\n\nGive a ⭐️ if you like the project!\n\n## 📧 Contact Us\n\nIf you have any questions, suggestions, or feedback, please feel free to reach out to our team at \u003cb\u003esolobarine@gmail.com\u003c/b\u003e.\n\n## 📝 License\n\nCopyright \u0026copy; Solomon Barine Akpuru. All Rights Reserved\n\nLicensed under the \u003ca href='./LICENSE'\u003eMIT\u003c/a\u003e\n\nThank you for using Continental to manage your finances with ease! We hope you have a great experience.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolobarine%2Fcontinental","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolobarine%2Fcontinental","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolobarine%2Fcontinental/lists"}