{"id":19271805,"url":"https://github.com/massacre-saint/codeconfidence-server","last_synced_at":"2026-05-04T18:39:02.133Z","repository":{"id":65814336,"uuid":"599339538","full_name":"Massacre-Saint/codeConfidence-server","owner":"Massacre-Saint","description":"This repository is the server-side to Coding Confidence, a final, full stack capstone. This repository uses Python and Django to create Restful API's with SQLite.","archived":false,"fork":false,"pushed_at":"2024-01-16T21:18:57.000Z","size":79,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-05T13:27:40.479Z","etag":null,"topics":["django","django-rest-framework","python","python3","sql","sqlite","sqlite3"],"latest_commit_sha":null,"homepage":"https://code-confidence.netlify.app/","language":"Python","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/Massacre-Saint.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}},"created_at":"2023-02-08T23:45:03.000Z","updated_at":"2024-06-15T23:13:28.000Z","dependencies_parsed_at":"2024-11-09T20:40:12.772Z","dependency_job_id":"0c18c7cf-6639-45ca-a029-14eb6fe6dd89","html_url":"https://github.com/Massacre-Saint/codeConfidence-server","commit_stats":null,"previous_names":["massacre-saint/codeconfidence-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Massacre-Saint%2FcodeConfidence-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Massacre-Saint%2FcodeConfidence-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Massacre-Saint%2FcodeConfidence-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Massacre-Saint%2FcodeConfidence-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Massacre-Saint","download_url":"https://codeload.github.com/Massacre-Saint/codeConfidence-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240373853,"owners_count":19791290,"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","django-rest-framework","python","python3","sql","sqlite","sqlite3"],"created_at":"2024-11-09T20:34:19.569Z","updated_at":"2026-05-04T18:39:02.087Z","avatar_url":"https://github.com/Massacre-Saint.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Massacre-Saint/Code-Confidence\"\u003e\n    \u003cimg src=\"https://github.com/Massacre-Saint/Code-Confidence/blob/main/public/logo.v2.svg\" alt=\"Logo\" width=\"300\" height=\"300\"\u003e\n  \u003c/a\u003e\n\n\n\u003ch1 align=\"center\"\u003eFull-Stack Capstone: Code-Confidence\u003c/h3\u003e\n\nCode Confidence is a project I designed for my final capstone at Nashville Software School. This app was inspired by my learning journey of becoming a full-stack software engineer at NSS and the issues I came across. The intended purpose of this app is to help keep the scope of what you're learning limited to what you know versus what you don't know. To achieve this, the user can add technologies they know and keep track of the goals and respective topics they set for themselves\n\u003c/div\u003e\n\n## Code Confidence Server Side\nLooking for Client Side?\n \u003cbr /\u003e\n    \u003ca href=\"https://github.com/Massacre-Saint/Code-Confidence\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n\n\n## Appendix\n\u003cul\u003e\n  \u003ca href=\"\"\u003e\u003cli\u003eWalkthrough Overview\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#features\"\u003e\u003cli\u003eFeatures\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#deployement\"\u003e\u003cli\u003eDeployement\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#installations\"\u003e\u003cli\u003eInstallations\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#running-locally\"\u003e\u003cli\u003eRunning Locally\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#testing\"\u003e\u003cli\u003eTesting\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#roadmap\"\u003e\u003cli\u003eRoadmap\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#planning\"\u003e\u003cli\u003ePlanning\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#feedback\"\u003e\u003cli\u003eFeedback\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#acknowledgements\"\u003e\u003cli\u003eAcknowldegements\u003c/li\u003e\u003c/a\u003e\n  \u003ca href=\"#tech-stack\"\u003e\u003cli\u003eTech Stack and Resources\u003c/li\u003e\u003c/a\u003e\n\u003c/ul\u003e\n\n## Walkthrough\n[Loom Video]()\n## Features\n\n- Login in with Google\n- Easy creation using Google Firebase.\n- Stay motivated with postive affirmations.\n- Responsive designed centered for Desktop.\n- Select All feature allows for easy creation.\n- Search, filter, and toggle topics and goals.\n- CRUD on Goals and Topics.\n- Create Goals and Topics for the technology you're learning\n- Track the progress of you learning goals.\n- Explore programming languages, frameworks, and libraries\n- Create and assign your browser bookmarks through the app(comming soon).\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Deployement\n![index](https://user-images.githubusercontent.com/79988192/226748628-fa854bd8-9f2c-4cbe-be53-9c7c2fe64952.png)\n\u003ch3 align=\"center\"\u003e\u003ca href=\"https://code-confidence.netlify.app/\"\u003eNetlify Deployed Site\u003c/a\u003e\u003c/h3\u003e\n\n\n## Installations\nTo run this locally you will need to have these installations complete:\n- python\n- pipenv\n- django \n- autopep8 \n- pylint \n- djangorestframework \n- django-cors-headers \n- pylint-django\n\nPlease follow instructions for downloading Python and packages.\n\n### Download Instructions\n#### Mac Users\n[Mac Installations](/mac_installations.md)\n#### Windows Users\n[Windows Installation](/windows_installations.md)\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Running Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/Massacre-Saint/Code-Confidence-Server.git\n```\n\nGo to the project directory\n\n```bash\n  cd Code-Confidence-Server\n```\n\nInstall Packages \u0026 Setup Virtual Enviroment\n\n```bash\n   pipenv install\n```\n```bash\n  pipenv shell\n```\n\nMake Mirgations\n```bash\n  python manage.py makemigrations ccapi\n```\n```bash\n  python manage.py migrate\n```\nSeed the Database\n```bash\n  python manage.py loaddata messages\n```\n```bash\n  python manage.py loaddata tech\n```\nStart the server\n\n```bash\n  python manage.py runserver\n```\nIf you're not able to run server make  sure your virtual enviroment is running.\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Testing\n\n### Testing Messages\nEndpoint in Postman:\n```bash\n  http://127.0.0.1:8000/messages\n```\nThis response should be a random message from db.\n```bash\n  http://127.0.0.1:8000/tech\n```\nShould get back 200 with list of tech\nIf any issues occur please reach out here!\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Roadmap\n\n### Bookmarks\nComing very soon and currently in progress and testing.\n#### Features\n- Synching with Chrome Bookmarks\n- Allows users to add their browser bookmarks to topics,tech, goals.\n- Able to update the assigned bookmark and keep track of the resource.\n- Comes with extension to handle bookmarks associated with the app.\n\n### Admin Support and Help\n#### Features\n - Will allow users to message admin for features, bug, and tech to be added.\n\n### Projects and Portfolio\n#### Features\n- Users will be able to create and link projects they want to showcase.\n- Mimics a portfolio page.\n- Assignes the topics, goals, and tech that helped to acheive the project.\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Planning\n\n### ERD:\n![ERD][erd]\n[Link here](https://lucid.app/lucidchart/8dc92dcc-6a11-42b1-ad2a-d5403e564605/edit?view_items=LJsu1U~DpU8p\u0026invitationId=inv_7e7ea7ca-a54d-4030-bf69-1dd50f681db4)\n### FlowChart:\n![Flowchart Screen Shot][product-screenshot]\n[Link here](https://lucid.app/lucidchart/9d7671f6-236c-4616-afe9-29d15c51381b/edit?viewport_loc=-300%2C-47%2C9599%2C3799%2C7ezayB~FQlW7\u0026invitationId=inv_9e7879f3-abbc-4fdd-a8bf-b48fd0c5823a)\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Feedback\n\nIf you have any feedback, please reach out to us at fake@fake.com\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Acknowledgements\n\n- [Awesome Readme Templates](https://awesomeopensource.com/project/elangosundar/awesome-README-templates)\n- [Awesome README](https://github.com/matiassingers/awesome-readme)\n- [How to write a Good readme](https://bulldogjob.com/news/449-how-to-write-a-good-readme-for-your-github-project)\n- [React Icons](https://react-icons.github.io/react-icons/)\n- [React Responsive](https://www.npmjs.com/package/react-responsive)\n- [Midjourney](https://docs.midjourney.com/)\n- [@rustyzone](https://github.com/rustyzone/bookmarks-api)\n- [cohort E-19](https://e-19-nss.netlify.app/)\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n## Tech Stack\n\n**Client:** React, JS, React Bootstrap, Chrome Bookmarks API, Chrome Extensions, Next.js\n\n**Server:** Django, Python\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#readme-top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/Massacre-Saint/Code-Confidence-Server.svg?style=for-the-badge\n[contributors-url]: https://github.com/Massacre-Saint/Code-Confidence-Server/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/Massacre-Saint/Code-Confidence-Server.svg?style=for-the-badge\n[forks-url]: https://github.com/Massacre-Saint/Code-Confidence-Servernetwork/members\n[stars-shield]: https://img.shields.io/github/stars/Massacre-Saint/Code-Confidence-Server.svg?style=for-the-badge\n[stars-url]: https://github.com/Massacre-Saint/Code-Confidence-Server/stargazers\n[issues-shield]: https://img.shields.io/github/issues/Massacre-Saint/Code-Confidence-Server.svg?style=for-the-badge\n[issues-url]: https://github.com/Massacre-Saint/Code-Confidence-Server/issues\n[license-shield]: https://img.shields.io/github/license/github_username/repo_name.svg?style=for-the-badge\n[license-url]: https://github.com/github_username/repo_name/blob/master/LICENSE.txt\n[product-screenshot]: https://github.com/Massacre-Saint/Code-Confidence/blob/main/public/flowchart.png\n[erd]: https://github.com/Massacre-Saint/Code-Confidence/blob/main/public/erd.png\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/massacresaint\n[index]: https://code-confidence.netlify.app/\n[product-screenshot]: /public/images/home.png\n[Next.js]: https://img.shields.io/badge/next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\n[Next-url]: https://nextjs.org/\n[React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\n[React-url]: https://reactjs.org/\n[Bootstrap.com]: https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white\n[Bootstrap-url]: https://getbootstrap.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmassacre-saint%2Fcodeconfidence-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmassacre-saint%2Fcodeconfidence-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmassacre-saint%2Fcodeconfidence-server/lists"}