{"id":26485778,"url":"https://github.com/shahidcodes/10-fullstack-projects","last_synced_at":"2025-03-20T05:59:04.814Z","repository":{"id":41090361,"uuid":"120543758","full_name":"shahidcodes/10-fullstack-projects","owner":"shahidcodes","description":"10 full stack projects","archived":false,"fork":false,"pushed_at":"2022-11-03T08:52:47.000Z","size":14,"stargazers_count":42,"open_issues_count":0,"forks_count":29,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-04-01T13:45:43.241Z","etag":null,"topics":["developer-challenge","freecodecamp","full-stack","javascript","nodejs","nodejs-projects","p2p-voice-call","project-list","story-writing"],"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/shahidcodes.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}},"created_at":"2018-02-07T00:58:52.000Z","updated_at":"2023-03-19T12:32:42.000Z","dependencies_parsed_at":"2023-01-21T12:48:37.555Z","dependency_job_id":null,"html_url":"https://github.com/shahidcodes/10-fullstack-projects","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahidcodes%2F10-fullstack-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahidcodes%2F10-fullstack-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahidcodes%2F10-fullstack-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahidcodes%2F10-fullstack-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shahidcodes","download_url":"https://codeload.github.com/shahidcodes/10-fullstack-projects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244560340,"owners_count":20472219,"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":["developer-challenge","freecodecamp","full-stack","javascript","nodejs","nodejs-projects","p2p-voice-call","project-list","story-writing"],"created_at":"2025-03-20T05:59:04.262Z","updated_at":"2025-03-20T05:59:04.804Z","avatar_url":"https://github.com/shahidcodes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 10 Full Stack Projects\nThis contains list of full stack projects that you can build today. \n\n### How to use list ?\nList contains description of each project in form of user story. You need to pick a project and start working on each user story.   \nFor Example -  \nIn voting app first you will create a basic project in your favourite framework. Then first user story is tells us to build a login registration feature in the app so we build that.Then next user story tells us to create a list or grid of polls which user will see upon opening the website. But for this you will first need to build the create poll feature which is in later `user story`.   \nI hope now it is clear how to use the list. If any questions let me know.\n\n# Voting app\n\n## User Story\n\n- I can login or register\n- I can see list of active polls without login\n- I can vote to a poll\n- I can subscribe to a poll result so that I get an email when results are out.\n- I can create a poll\n- I can invite users to vote on my poll\n\n# Nightlife Coordination\n\n## User Story\n\n- I can login using my twitter.\n- I can add a place I am visiting tonight.\n- I can see people visiting the same place as mine,\n- I can see places other people are going to so that I can join them.\n\n# Book trading website\n\n## User Story\n\n- I can login and register.\n- I can see posts by other users.\n- I can create a post for my book.\n- I can trade my book with the book I want.\n- I can give rating to the users I traded the book with.\n\n# Travel Log\n\n## User Story\n\n- I can create a entry of a place I visited.\n- I can set title, description date of visit and other key fields about the visit.\n- I can delete/edit the entry.\n- I can upload photos or add google photos album link to a entry.\n- I can view photos of a visit or clicking on google photos link will take me to the photos app/website.\n\n# Personal Developer Blog\n\n## User Story\n\n- I can see blog posts.\n- I can see comments on a post.\n- I can post a comment on a blog post.\n- I can add a star if I like a blog post.\n- I can add a heart if I really like the post.\n- I can add a white heart if I don't like the post.\n\n# True Companion\n\nIt is an app for people who are going through some difficulties in life and need someone to listen to them.\n\n## User Story\n\n- I can login/register anonymously.\n- I can see posts by other people who are facing some kind of problem.\n- I can open a post and request the post author for chat.\n- I can approve a chat request.\n- I can share images/photos and other kind of files in the chat.\n- I can report the person for any wrong behaviour or activity.\n\n# Collborative Story Writing\n\n## User Story\n\n- I can start a story post.\n- I can request a story author to contribute to their stories.\n- I can approve/reject the contribution request.\n- I can mark story as completed.\n- I can download the completed story as pdf.\n\n# Book reviews\n\nA portal of book reviews and more.\n\n## User Story\n\n- I can search the book I am thinking to read.\n- I can see the reviews and rating by other fellow readers.\n- I can mark a review helpful/unhelpful.\n- I can report inappropriate review.\n\n# Browser Based Voice Calling App\n\n## User Story\n\n- I can login/register.\n- I can import my contact emails.\n- I can see my if any of my contact is online.\n- I can call my contacts.\n- I can pick a call.\n\n# Video Calling App\n\n## User Story\n\n- I can login/register.\n- I can import my contact emails.\n- I can see my if any of my contact is online.\n- I can call my contacts.\n- I can pick a call.\n- I can mark my visiblity public or hidden.\n- I can see all users who have marked their visiblity public and start a call ( like omegele)\n- I can enter omegele mode where I will matched with a random user.\n- I can change the user in omegele mode.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahidcodes%2F10-fullstack-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshahidcodes%2F10-fullstack-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahidcodes%2F10-fullstack-projects/lists"}