{"id":21623330,"url":"https://github.com/chiqors/redwitter","last_synced_at":"2026-04-30T08:34:16.197Z","repository":{"id":42283727,"uuid":"251632445","full_name":"chiqors/Redwitter","owner":"chiqors","description":"Kloningan website reddit \u0026 twitter untuk latihan dengan menggunakan AdonisJS","archived":false,"fork":false,"pushed_at":"2023-01-25T00:01:15.000Z","size":2712,"stargazers_count":0,"open_issues_count":23,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-09T11:09:11.441Z","etag":null,"topics":["adonisjs","chiqo-practice","mysql","reactjs","reddit","twitter"],"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/chiqors.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-31T14:42:45.000Z","updated_at":"2020-03-31T14:59:53.000Z","dependencies_parsed_at":"2023-02-14T02:46:50.500Z","dependency_job_id":null,"html_url":"https://github.com/chiqors/Redwitter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chiqors/Redwitter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiqors%2FRedwitter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiqors%2FRedwitter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiqors%2FRedwitter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiqors%2FRedwitter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chiqors","download_url":"https://codeload.github.com/chiqors/Redwitter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiqors%2FRedwitter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001286,"owners_count":26083058,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"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":["adonisjs","chiqo-practice","mysql","reactjs","reddit","twitter"],"created_at":"2024-11-25T00:12:28.163Z","updated_at":"2025-10-09T11:09:12.416Z","avatar_url":"https://github.com/chiqors.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redwitter\n\n## Features\n\n- [x] Submit a tweet link which is shown on the home page\n- [x] Up/down vote submitted tweets\n- [x] Comment on submitted tweets\n- [x] Calculate user karma score for their submissions\n- [x] Friends (Anyone who has up voted a users post)\n- [x] Frenemies (Anyone who has down voted a users post)\n\n## Stack\n\n#### [Adonis](https://adonisjs.com/)\n\n\u003e AdonisJs is a true MVC Framework for Node.js\n\nAdonis provides the backend used for Tweddit. Its primary purpose is to respond to various API calls used within the single page application built in ReactJS.\n\nI use a MySQL database and Adonis's active record ORM (lucid) to interact with the data.\n\n\n\n#### [ReactJS](https://facebook.github.io/react/)\n\n\u003e React is a declarative, efficient, and flexible JavaScript library for building user interfaces.\n\nReactJS gets used on the client side for Tweddit. I used Redux to manage the application's state (containers). I trigger several different API requests that fetch data from the server and provides state to numerous \"dumb\" components.\n\n\n\n## Getting Started\n\n\u003e You may optionally use the provided dockerfile I created to fire up the application quickly.\n\n1. Setup a MySQL database\n2. Create a `.env` file and edit the variables to use your database\n3. Migrate the database using `./ace migration:run`\n4. Fire up the application `yarn run serve:dev`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiqors%2Fredwitter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchiqors%2Fredwitter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiqors%2Fredwitter/lists"}