{"id":15103391,"url":"https://github.com/captaincluster/sds_fullstack_project","last_synced_at":"2025-10-22T23:31:27.009Z","repository":{"id":244492109,"uuid":"813064222","full_name":"CaptainCluster/SDS_FullStack_Project","owner":"CaptainCluster","description":"A MEAN Stack authentication application made as part of the LUT University Software Development Skills: Full-Stack course.","archived":true,"fork":false,"pushed_at":"2024-06-27T10:46:00.000Z","size":2592,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-18T18:12:18.694Z","etag":null,"topics":["angular2","college-project","jwt-authentication","meanstack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/CaptainCluster.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":"2024-06-10T12:24:58.000Z","updated_at":"2024-10-05T15:33:08.000Z","dependencies_parsed_at":"2024-06-15T05:27:11.046Z","dependency_job_id":"e432a8ea-bdaf-4fb3-88a4-5416a0338493","html_url":"https://github.com/CaptainCluster/SDS_FullStack_Project","commit_stats":null,"previous_names":["captaincluster/sds_fullstack_project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FSDS_FullStack_Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FSDS_FullStack_Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FSDS_FullStack_Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FSDS_FullStack_Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaptainCluster","download_url":"https://codeload.github.com/CaptainCluster/SDS_FullStack_Project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237754151,"owners_count":19360654,"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":["angular2","college-project","jwt-authentication","meanstack"],"created_at":"2024-09-25T19:23:53.231Z","updated_at":"2025-10-22T23:31:26.636Z","avatar_url":"https://github.com/CaptainCluster.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SDS_FullStack_Project\n\n![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB)\n![Angular](https://img.shields.io/badge/angular-%23DD0031.svg?style=for-the-badge\u0026logo=angular\u0026logoColor=white)\n![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n\n\nThis is a MEAN Stack Authentication application I, **Ville Saloranta**, made. It is the main project as part of the *Software Development Skills: Full-Stack* anytime course hosted by **LUT University**. \n\nThis repository contains the following:\n* The Project\n* Learning diary \n* Links to seeing the project run \u0026 a video demonstration\n\nThe four exercise modules and their GitHub repository can be by clicking [this link](https://github.com/CaptainCluster/SoftwareDevSkills_FullStack_Modules)\n\nAs for the mandatory (in terms of course evaluation) **video**, it can be found by clicking [this link](https://youtu.be/b_UM34K0NPs?si=KZb30_LFWpOyI4mI)\n\n❓ How to start the application?\n---\nFirst you have to create a *.env* file that contains a string in a variable called *MONGODB*. This string is used to establish a connection to a MongoDB cluster. A cluster can be established for free\non the MongoDB official website.\n\nThe repository comes with the *Angular-Cli* front-end already built. All you need to do is run the\nfollowing commands on your terminal:\n\n\u003e Installing the dependencies:`npm install`\n\n\u003e Running the application: `npm run dev`\n\nNow the application should run on port 3000.\n\n❓Issues with Angular build?\n---\nIn case you run into issues, you can run the following commands to build the *Angular-Cli* again.\nRun the following commands, if you wish to do so.\n\n\u003e Changing the directory to the Angular front-end side: `cd angular-src`\n\n\u003e Installing dependencies of Angular: `npm install`\n\n\u003e Building the Angular Application: `ng build`\n\nNow you should have a *public* folder that allows the application to be run on port 3000, by default.\n\n❓The Angular side has some errors, why?\n---\nIf you see plenty of errors, they are most likely false positives that do not hinder the ability of \nthe application to run properly, especially if you have not changed the version of any of the \ndependencies.\n\n🙏 Appreciation\n---\n[Visit LUT University website](https://www.lut.fi/en)\n\n\u003cimg src=\"https://github.com/CaptainCluster/ArtistDatabase/assets/121576355/bbf5afeb-487c-4684-9f86-9fc2fd787d7e\" alt=\"LUT University Land of the Curious\" style=\"width: 400px;\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincluster%2Fsds_fullstack_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaptaincluster%2Fsds_fullstack_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincluster%2Fsds_fullstack_project/lists"}