{"id":20115924,"url":"https://github.com/ayobami6/peers_collab","last_synced_at":"2025-05-06T13:33:20.274Z","repository":{"id":114931198,"uuid":"605280271","full_name":"Ayobami6/peers_collab","owner":"Ayobami6","description":"Peers is a website that helps Alx Students of software engineering learn better, faster and do hard stuffs easily with colleagues and peers of the same cohort and different cohorts","archived":true,"fork":false,"pushed_at":"2023-06-16T06:28:49.000Z","size":1175,"stargazers_count":3,"open_issues_count":15,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T13:33:03.184Z","etag":null,"topics":["django","gpt-3","open-source","python3","website"],"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/Ayobami6.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":"2023-02-22T20:38:52.000Z","updated_at":"2023-06-16T08:34:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7add550-8b22-4738-920e-e545dc9cfd6f","html_url":"https://github.com/Ayobami6/peers_collab","commit_stats":null,"previous_names":["ayobami6/peers_collab"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayobami6%2Fpeers_collab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayobami6%2Fpeers_collab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayobami6%2Fpeers_collab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayobami6%2Fpeers_collab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ayobami6","download_url":"https://codeload.github.com/Ayobami6/peers_collab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252693798,"owners_count":21789755,"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":["django","gpt-3","open-source","python3","website"],"created_at":"2024-11-13T18:37:10.138Z","updated_at":"2025-05-06T13:33:20.267Z","avatar_url":"https://github.com/Ayobami6.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](static/assets/new-peers.png)\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source-175x29.png?v=103)](https://github.com/ellerbrock/open-source-badges/)\n\n![Languages](https://img.shields.io/github/languages/top/Ayobami6/peers)\n![GitHub repo size](https://img.shields.io/github/repo-size/Ayobami6/peers)\n![GitHub issues](https://img.shields.io/github/issues/Ayobami6/peers)\n![GitHub closed issues](https://img.shields.io/github/issues-closed/Ayobami6/peers)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/Ayobami6/peers)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed-raw/Ayobami6/peers)\n![GitHub](https://img.shields.io/github/license/Ayobami6/peers)\n![GitHub Repo stars](https://img.shields.io/github/stars/Ayobami6/peers?style=social)\n![GitHub forks](https://img.shields.io/github/forks/Ayobami6/peers?style=social)\n![GitHub contributors](https://img.shields.io/github/contributors/Ayobami6/peers)\n\nPeers is a website that helps Alx Students of software engineering learn better, faster and do hard stuffs easily with colleagues and peers of the same cohort and different cohorts\n\nPeers features are;\n\n- Learn: This is a feature that allows student to learn with colleagues and peers on different tasks\n- Mentor: This is a feature where peers can register to mentor others on a particular concept they want to talk about and teach, when a mentor register to mentor, all members of peers gets notified of the new mentor session.\n- Ask gpt: This feature allows members of peers to ask chat gpt for advice on anything relating to software engineering alone, anything aside that gpt won't respond with what they expect.\n- Post: This features allows members to post questions, articles, react to posts and comments\n  and more.\n\n## Contributing\n\n\u003cdetails\u003e\n\u003csummary\u003e\nSteps\n\u003c/summary\u003e\n\n- Star the repository\n\n![star repo](https://docs.github.com/assets/images/help/stars/starring-a-repository.png)\n\n- Fork the repository\n\n![fork image](https://www.earthdatascience.org/images/earth-analytics/git-version-control/githubguides-bootcamp-fork.png)\n\n- Clone the forked repo to your local machine\n\n```bash\ngit clone \u003curl\u003e\n```\n\n- Create a branch\n\n```bash\ngit branch \u003cbranch name\u003e\n```\n\n- Add your changes\n\n- Create a pull request from your development branch to the upstream development branch\n\n- Not sure of changes to make?\n\nCheck the Project section of the original repo for projects todo list or Click Goto Project below\n\n[Goto Project](https://github.com/users/Ayobami6/projects/1)\n\nor Goto Issues and choose any issues to fix\n\n[Issues](https://github.com/Ayobami6/peers/issues)\n\n\u003c/details\u003e\n\n## Project Setup\n\n\u003cdetails\u003e\n\u003csummary\u003e\nSteps\n\u003c/summary\u003e\n\n- Create a folder with name peers on your local machine\n\n```bash\nmkdir peers\ncd peers\ngit clone \u003curl\u003e .\n```\n\n- Create virtual environment for linux and MacOX\n\n```bash\npython3 -m venv venv\n```\n\n- Activate venv\n\n```bash\n. venv/bin/activate\n```\n\nfor Windows\n\n```bash\n\u003e mkdir peers\n\u003e cd peers\n\u003e py -3 -m venv venv\n```\n\nActivate for Windows\n\n```bash\nvenv\\Scripts\\activate\n```\n\n- Install all project dependecies\n\n```bash\npip install -r requirements.txt\n```\n\n- Create `.env` file inside the root of peers to store your OpenAI Api\n  Or run\n\n```bash\ncp .env.example .env\n```\n\nthen open the `.env` file to update your chatgpt api key\n\n- Requesting the Postgresql database admin\n\nSend an email [here](mailto:ayobamidele006@gmail.com) or Create and issue requesting it and specify changes to make or issues to fix\n\n- Test the app from your local machine\n\nRun\n\n```bash\npython manage.py runserver\n```\n\nThen open the generated port and host with your web browser with home endpoint\n\nLike this\n\n```\nhttp://127.0.0.1:8000/home\n```\n\nIf you encouter an issue setting up\ncreate an Issue [here](https://github.com/Ayobami6/peers/issues)\n\n\u003c/details\u003e\n\n## Project Tools\n\n- Python django\n- Boostrap\n- RDMS (Postgresql or Mysql or Sqlite)\n- Html and Css\n- FontAwesome Icons\n- Docker\n- Github Pages for development\n- Github Actions for CI\n- Github Projects for Project management\n- Github Discussions\n- Chatgpt Api\n- Pytest for unit testing\n- Pycodestyle for python code style\n\n## A beginner?\n\nNot a problem checkout resources listed to get you started\n\n- [Django-guide-pdf](https://drive.google.com/file/d/1untLdjlgNQJdKIM9RzpwLEgMOEwTQc3l/view?usp=share_link)\n- [Boostrap](https://www.freecodecamp.org/learn/front-end-development-libraries/)\n- [Html-Css](https://www.freecodecamp.org/learn/2022/responsive-web-design/)\n\n## Development environmennt Code Linter and Formatter tools tools recommendations\n\n- Pycodestyle\n- Prettier Formatter\n- AutoPep8 Formatter\n\n### Keep Your Fork up to date\n\nYou can automatically keep your fork up to date by using [pull](https://github.com/wei/pull) by [@wei](https://github.com/wei/)\n\n## Contributors\n\n\u003ca href=\"https://github.com/Ayobami6/peers/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Ayobami6/peers\" /\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayobami6%2Fpeers_collab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayobami6%2Fpeers_collab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayobami6%2Fpeers_collab/lists"}