{"id":16141711,"url":"https://github.com/tikam02/online-trending","last_synced_at":"2025-07-12T09:33:09.698Z","repository":{"id":104538234,"uuid":"169640072","full_name":"Tikam02/Online-Trending","owner":"Tikam02","description":"Online Trends \u0026 News Aggregator - FullStack WebApp","archived":false,"fork":false,"pushed_at":"2019-10-19T21:55:39.000Z","size":18413,"stargazers_count":4,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-23T17:56:03.469Z","etag":null,"topics":["aws","django","git","linux","online-trends","python3","webapp-structure"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Tikam02.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,"zenodo":null}},"created_at":"2019-02-07T20:46:53.000Z","updated_at":"2020-07-03T16:22:49.000Z","dependencies_parsed_at":"2023-03-24T01:36:14.633Z","dependency_job_id":null,"html_url":"https://github.com/Tikam02/Online-Trending","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tikam02/Online-Trending","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tikam02%2FOnline-Trending","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tikam02%2FOnline-Trending/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tikam02%2FOnline-Trending/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tikam02%2FOnline-Trending/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tikam02","download_url":"https://codeload.github.com/Tikam02/Online-Trending/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tikam02%2FOnline-Trending/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264972147,"owners_count":23691375,"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":["aws","django","git","linux","online-trends","python3","webapp-structure"],"created_at":"2024-10-09T23:56:34.120Z","updated_at":"2025-07-12T09:33:09.689Z","avatar_url":"https://github.com/Tikam02.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Online-Trending - Apex\n\n![GitHub contributors](https://img.shields.io/github/contributors-anon/Tikam02/Online-Trending?style=for-the-badge) ![GitHub last commit](https://img.shields.io/github/last-commit/Tikam02/Online-Trending?style=for-the-badge) ![GitHub](https://img.shields.io/github/license/Tikam02/Online-Trending?style=for-the-badge)\n\n*****\n### [Installation](#project-installation-and-running-locally)\n### [Contribution And Development](#developers-guide-to-contribute)\n### [Web Application Structure](#webapp-structure)\n### [Setting Up Project Environments](#setting-up-virtual-environments)\n### [Team Members](#team-members)\n### [Git Tutorial](https://www.atlassian.com/git/tutorials/what-is-version-control) \n\n******\n![Alt Text](https://github.com/Tikam02/Online-Trending/blob/master/img/main.png)\n\n![Alt Text](https://github.com/Tikam02/Online-Trending/blob/master/img/login.png)\n\n![Alt Text](https://github.com/Tikam02/Online-Trending/blob/master/img/signup.png)\n\n![Alt Text](https://github.com/Tikam02/Online-Trending/blob/master/img/status.png)\n\n\n******\n\n### Project Installation And Running Locally\nFirst, clone the repository to your local machine:\n\n```\ngit clone https://github.com/Tikam02/Online-Trending\n```\nMake sure to add your username and password because this is private Repository and You're collaborator.\n\nGo To the Online-Trending Folder\n```bash\ncd Online-Trending\n```\nActivate Virtual Environment\n```bash\nsource env/bin/activate\n```\n\nInstall the requirements:\n\n```bash\npip3 install -r requirements.txt\n```\n\nApply the migrations:\n\n```bash\npython manage.py migrate\n```\n\nApply Make migrations:\n```bash\npython manage.py makemigration\n```\n\nLoad the API Services that is stored in services.json,so that it will be loaded to the database.\n\n```\npython manage.py loaddata services.json\n```\n\nthen Crawl the services:\n```\npython manage.py crawl reddit\n```\nYou can pass multiple services at once:\n\n```\npython manage.py crawl reddit hn nytimes\n```\n\nFinally, run the development server:\n\n```bash\npython manage.py runserver\n```\n\nTo run the crawler\n```\npython manage.py crawl reddit\n```\n\n\nThe site will be available at **127.0.0.1:8000**.\n\n***** \n# WebApp Structure\n```\n127.0.0.1:8000/login  -----\u003e\u003e\u003e\u003e Login Page\n127.0.0.1:8000/signup ----\u003e\u003e\u003e\u003e Sign Up Page\n127.0.0.1:8000/home   ----\u003e\u003e\u003e\u003e Home Page\n127.0.0.1:8000/about  ----\u003e\u003e\u003e\u003e About Page\n127.0.0.1:8000/status  ----\u003e\u003e\u003e\u003e Status of Crawler and Server\n127.0.0.1:8000/privacy ----\u003e\u003e\u003e\u003e\n127.0.0.1:8000/terms ----\u003e\u003e\u003e\u003e \n127.0.0.1:8000/logout ----\u003e\u003e\u003e\u003e \n\n```\n****** \n### Developers Guide To Contribute\n\n#### Make Sure That you know proper Git commands before Contributing to thise project, if don't then this tutorial will help.\n### [Git Tutorial](https://www.atlassian.com/git/tutorials/what-is-version-control) \n#### To create a branch from Terminal\n```\n    $ git fetch \u0026\u0026 git checkout dev\n\n    Make your changes locally and then add, commit, and push your changes to the \u003cfeature\u003e branch:\n    $ git add .\n    $ git commit -m \"adding a change from the dev\"\n    $ git push origin dev\n```\n\n********\n#### Perfect way to git when doing project with your team.\nWhen you have made some changes and and your friend has already pushed it and want you  to pull it.\nso, if you pull it git will display first commit your changes or merge the files,that will cause merge conflict.\nYou can overcome this by:\n\nStash your local changes:\n\n```\ngit stash\n```\n\nUpdate the branch to the latest code\n\n```\ngit pull origin dev\n```\n\nsee your commits from stash \n```\ngit stash show\n```\n\nMerge your local changes into the latest code:\n\n```\ngit stash apply\n```\n\nAdd, commit and push your changes\n\n```\ngit add \u003cfiles\u003e\ngit commit -m \"message\"\ngit push origin dev\n\n```\n******\nTo create a branch locally\n\nYou can create a branch locally as long as you have a cloned version of the repo.\n```\n    From your terminal window, list the branches on your repository.\n    $ git branch\n    dev\n    *master\n\n    This output indicates there is a single branch, the master and the asterisk indicates it is currently active.\n    \n    Create a new feature branch in the repository\n    $ git branch dev\n\n    Switch to the feature branch to work on it.\n    $ git checkout dev\n\n    You can list the branches again with the git branch command.\n\n    Commit the change to the feature branch:\n    $ git add .\n    $ git commit -m \"adding a change to the dev branch\"\n\n    Push the dev branch to Repository\n    $ git push origin dev\n    \n    Switch back to the master branch.\n    $ git checkout master\n    \n```\n\n### To Revert The commited Files \n```\n git revert \u003ccommit-id\u003e \n git reset \n git add \u003cpath\u003e \n git commit ... \n git reset --hard # making sure you didn't have uncommited changes earlier\n ```\n\n*****\n### Setting Up Virtual Environments\n### Installing virtualenv\n* On Mac and Linux:\n```\npython3 -m pip install --user virtualenv\n```\n* On windows:\n```\npy -m pip install --user virtualenv\n```\n\n\n### Creating Virtual Environment\n* On Mac and Linux:\n```\npython3 -m venv env\n```\n* On windows:\n```\npy -m virtualenv env\n```\n### Activating a virtualenv\n* On Mac and Linux:\n```\nsource env/bin/activate\n```\n* On Windows:\n```\n.\\env\\Scripts\\activate\n```\n******\n## Team Members \n* [Nidhi Gupta](https://github.com/nidhi98gupta)\n* [Raksha Rank](https://github.com/RakshaRank)\n* [Chirag Podar](https://github.com/ChiragPoddar99)\n* [Swapnil Dhimmar](https://github.com/sdhimmar006)\n* [Tikam Alma](https://github.com/Tikam02)\n* [Amey Ghate](https://github.com/amey-ghate)\n* [Shreya Sagar](https://github.com/shreya1706) \n* [Vishwa Seth](https://github.com/Vishwa-Sheth)\n******\n\n\n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftikam02%2Fonline-trending","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftikam02%2Fonline-trending","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftikam02%2Fonline-trending/lists"}