{"id":22340886,"url":"https://github.com/fredrikaugust/leiestedet","last_synced_at":"2025-10-29T20:46:03.796Z","repository":{"id":83667245,"uuid":"73720806","full_name":"FredrikAugust/leiestedet","owner":"FredrikAugust","description":"Website for leiestedet, leasing of clothing online.","archived":false,"fork":false,"pushed_at":"2020-07-28T10:04:46.000Z","size":2263,"stargazers_count":0,"open_issues_count":4,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T10:42:34.514Z","etag":null,"topics":["clothes","rentals","renting"],"latest_commit_sha":null,"homepage":"http://leiestedet.no","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FredrikAugust.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,"publiccode":null,"codemeta":null}},"created_at":"2016-11-14T15:52:34.000Z","updated_at":"2017-05-09T10:52:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"429f81d3-c03e-4c95-9059-21358c6caa8a","html_url":"https://github.com/FredrikAugust/leiestedet","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fleiestedet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fleiestedet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fleiestedet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fleiestedet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FredrikAugust","download_url":"https://codeload.github.com/FredrikAugust/leiestedet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245624210,"owners_count":20645896,"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":["clothes","rentals","renting"],"created_at":"2024-12-04T07:42:11.146Z","updated_at":"2025-10-29T20:45:58.748Z","avatar_url":"https://github.com/FredrikAugust.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Leiestedet\n\n## Introduction\n\nLeiestedet is a web service that aims to make it easier for people to loan out\nclothes in return for a small sum of money online. The website has an emphasis\non simplicity, and aims to make the process as easy and painless as possible.\n\n## Details\n\n### Feature spec\n\nThe website will feature a lot of the same features as [finn](https://finn.no);\nthe user posts a listing, and other users can contact the user with the contact\ninformation the poster provided. All transactions are done in person, removing\nthe need for transactions online. This greatly reduces costs by requiring the\ndeveloper to do far less, and the users are less susceptible to being scammed.\n\nWe also have Google maps integration to make it easier for our users to find\none-another when they are going to rent a piece of clothing. This is done by\nhaving a form input with Google maps auto complete on the registration page,\nand saving the unique ID for the place they select and rendering a map on the\nprofile#show and listing#show pages.\n\nAnother thing we put a lot of work into is the image uploading. To reduce the\nload times when using the page, we generate a 200x200 thumbnail version of the\nimages you upload, so they can be loaded into the page without having to load\nthe full resolution images. This greatly reduces the avg page load time, only\ncosting a bit more processing power when the user creates a new listing with\nimages, and some more storage space, although that's a sacrifice we're willing\nto make.\n\nAll the images will also be downscaled if they are too big (1280x720 is max\nresolution for an image, all images will retain their original aspect ration\nwhen downscaled), and all images are converted to JPEG.\n\n#### Feature list\n\n* Login and sign up page\n* Create and view listings\n* Search for listings\n* View listings on a paginated page, currently grouped by 12 results per page\n* About us page\n* Edit profile\n* Edit listing\n* Upload images to the listings\n* Contact information regarding the user, so a customer can easily contact the user to rent a product\n\n#### Database scheme\n\nThis can be found here: \"db/schema.rb\"\n\n### Further documentation\n\nAs of right now there is no way to see the further documentation unless you ask\nus for it over email or another communication platform, but we will eventually\nupload it to fullstck.io under a portfolio page, which at the time of writing is\nplanned to be released before the summer 2017.\n\n### Testing\n\nAll aspects of the website will be tested with rspec; a testing framework for\nruby. Along with this we will also do some QA testing with several people, to\nensure the website works as intended, and this also helps to point out flaws in\nthe design.\n\nTo see all of the tests look in the 'spec/' directory.\n\n### Contribution\n\nTo contribute to the website, simply create a fork, do your changes there, and\ncreate a PR. We will review it as soon as we have time, and will get back to you\nwith feedback.\n\nWe have no strict guidelines on how your commit messages, however the code\nshould follow our \"ways\". I.e. you should use 2 spaces for indentation, comment\nwhere it is not clear what the code does, and you should use descriptive\nvariable and function names.\n\n### Technical details\n\n* Web framework: Ruby on Rails 5\n* Authentication library: [devise](https://github.com/plataformatec/devise)\n* Front-end framework: [materializecss](http://materializecss.com)\n* Database: PostgreSQL\n* Testing framework: [rspec](http://rspec.info/)\n\n### Color scheme\n\nFor the time being the color scheme will be black and white (of course with\nvariations of grey in-between).\n\n## License\n\nLeiestedet is released under the GNU AGPL-v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredrikaugust%2Fleiestedet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredrikaugust%2Fleiestedet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredrikaugust%2Fleiestedet/lists"}