{"id":19909195,"url":"https://github.com/ignema/ridealong","last_synced_at":"2026-04-11T03:03:53.502Z","repository":{"id":120020018,"uuid":"373863894","full_name":"Ignema/RideAlong","owner":"Ignema","description":"This project's goal is to create a platform where people can make bicycle reservations and specify meetup dates to ride bicycles in groups.","archived":false,"fork":false,"pushed_at":"2021-06-10T11:55:46.000Z","size":9501,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T14:39:03.431Z","etag":null,"topics":["docker","docker-compose","java","javascript","postgres","springboot","svelte"],"latest_commit_sha":null,"homepage":"","language":"Svelte","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/Ignema.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,"zenodo":null}},"created_at":"2021-06-04T14:15:51.000Z","updated_at":"2024-03-31T21:13:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"f5700894-de85-4f2d-a44b-75c3fe368c45","html_url":"https://github.com/Ignema/RideAlong","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ignema/RideAlong","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FRideAlong","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FRideAlong/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FRideAlong/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FRideAlong/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ignema","download_url":"https://codeload.github.com/Ignema/RideAlong/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FRideAlong/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31667034,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["docker","docker-compose","java","javascript","postgres","springboot","svelte"],"created_at":"2024-11-12T21:14:37.950Z","updated_at":"2026-04-11T03:03:53.485Z","avatar_url":"https://github.com/Ignema.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RideAlong : Cycle Together\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/logo.png?token=AOAG3ZJRDBCCTW5HJ4XOAFLAZKJOE\" width=\"auto\" height=\"200\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/ridealong.png?token=AOAG3ZLIJVFAMYDRIXER3JLAZKJXA\" width=\"auto\" height=\"200\" /\u003e\n\u003c/p\u003e\n\n## Description\n\nThis project's goal is to create a platform where people can make bicycle reservations and specify meetup dates to ride bicycles in groups.\n\n## Instructions\n\nFirst of all, clone this repository\n\n    git clone https://github.com/Ignema/RideAlong.git\n\n### Running the code locally from source\n\nThere are three things that need to be running in order to execute the whole application.\n\n- **Postgres Database** (Make sure you edit *application.properties* with the right credentials so that the backend can detect your database)\n- **JDK 11** (An IDE like intellij or eclipse will do the work automatically for you)\n   \n        # Windows\n        gradlew bootRun\n        # Linux\n        ./gradlew bootRun\n- **Node and npm**\n\n        npm install\n        npm run dev\n\n### Running the project with containers\n\nIf you want to run the containers seperately then you can pull them independently like so\n    \n    # Frontend\n    docker pull docker.pkg.github.com/ignema/ridealong/frontend:1.0\n\n    # Backend\n    docker pull docker.pkg.github.com/ignema/ridealong/backend:1.0\n\n    # Don't forget to run a postgres container as well!!!\n\nIf you want to run the cluster at once, you can simply run this command\n\n    docker-compose -p ridealong up\n\n## Database Schema\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/schema.png?token=AOAG3ZKVLL5VJ4N2EJISXHTAZKLE6\" /\u003e\n\u003c/p\u003e\n\n## App Overview\n### Homepage\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/1.png?token=AOAG3ZMFNMTJA2RGXDWLG3TAZKJ54\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/2.png?token=AOAG3ZMZAMV6SOUR4ISZDWTAZKKAY\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/3.png?token=AOAG3ZMIIGYLMHJKKWTHIQLAZKKCS\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/4.png?token=AOAG3ZODJZD32UX5GEU7TOLAZKKFA\" /\u003e\n\u003c/p\u003e\n\n### Learn more page\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/5.png?token=AOAG3ZPOJGAQUU37GDQCMULAZKKJO\" /\u003e\n\u003c/p\u003e\n\n### Sign up page\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/6.png?token=AOAG3ZID4KXJOSA3HK77Z3TAZKKME\" /\u003e\n\u003c/p\u003e\n\n### Login page\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/7.png?token=AOAG3ZOCCMGGVFQ7MB4JNBTAZKKPE\" /\u003e\n\u003c/p\u003e\n\n### Dashboard: Meetups View\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/8.png?token=AOAG3ZMCUY5QBCN7SYJIJ6DAZKKQ4\" /\u003e\n\u003c/p\u003e\n\n### Meetup card options\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/12.png?token=AOAG3ZIXVF6XJVP2YQVOSGDAZKKXY\" /\u003e\n\u003c/p\u003e\n\n- **➕ Add Button:** Join meetup\n- **🔗 Link Button:** Link to gallery where meetup photos are uploaded. It will often be a link to Google Drive.\n- **💭 Chat Button(Coming soon):** Open chat modal to talk with people and discuss information related to the meetup.\n- **❓ Question Mark Button:** Check if the meetup has ended or not.\n- **🪧 Sign Button:** See the location of the meetup\n- **📅 Calendar Button:** See the date of the meetup\n\n\n### Scheduling a meetup modal\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/9.png?token=AOAG3ZNQ6ETGG4AZWU6K4OTAZKKUG\" /\u003e\n\u003c/p\u003e\n\n### Dashboard: Bicycles View\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/10.png?token=AOAG3ZKZ4KT75CXAV5OY54TAZKKXM\" /\u003e\n\u003c/p\u003e\n\n### Giving your bicycle up for rent modal\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/11.png?token=AOAG3ZPGOYOSPFX4G5CBPMDAZKKXQ\" /\u003e\n\u003c/p\u003e\n\n### Bicycle Card\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/RideAlong/master/res/Screenshots/13.png?token=AOAG3ZNHZSX7WI2WXW5DGL3AZKKX6\" /\u003e\n\u003c/p\u003e\n\n- **🖼️ Picture Button:** See the whole picture of the bicycle in a new tab.\n- **💳 Credit Card Button:** Check the price of the bicycle for which you can be able to rent it.\n- **⏲️ Timer Button:** Know how long you can rent this bicycle (in days quantity)\n- **🔒 Lock Button:** Is the bicycle available or not.\n- **⚡ Electricity Button:** See the owner's name.\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## \u003ch1\u003eThe Mission of \u003cspan style=\"color: rgb(221, 80, 108); font-size: 1.9rem;\"\u003eRideAlong\u003c/span\u003e\u003c/h1\u003e\n\n\u003cpre\u003e\n\nThis project's aim is to create a tool for cyclists to make their hobbies easier and more engaging. \nWe noticed that in our local community, people were using the mobile application WhatsApp to schedule\ntheir meetups. This solution is acceptable in its own right, but we envisioned a better solution to\nhelp them avoid the many problems that they were facing.\n\nWhen using a regular group, there was a risk of not synchronizing in the time of meetings. This would\nlead to some people unable to join because the group has already departured. With our application, by using\na postgres database, a springboot backend, and a svelte UI, we can organize the way people meet up and\nhelp them ensure that nobody is left behind.\n\nFurthermore, this application will enable the creation of many communities at once and make the process of\njoining them more open and available. This is a far better solution than creating dozens of WhatsApp groups.\n\nWe also thought of people who don't have a bicycle to participate. Our application offers the possibility of\nrenting bicycles from the community for the community.\n\nWe really hope that you like our work, and a special thanks to our supervisor \u003cstrong\u003eMr. Mahmoud Hamlaoui.\u003c/strong\u003e\n\nMade with 💖 by some ensias students\n\n\u003c/pre\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignema%2Fridealong","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fignema%2Fridealong","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignema%2Fridealong/lists"}