{"id":31738147,"url":"https://github.com/robert076/mpp-web","last_synced_at":"2026-04-10T13:31:44.750Z","repository":{"id":283482482,"uuid":"951898572","full_name":"Robert076/mpp-web","owner":"Robert076","description":"\"Medii de proiectare si programare\" (MPP) subject at UBB Computer Science. Way too big of a repo to keep in the university repo.","archived":false,"fork":false,"pushed_at":"2025-06-06T21:11:30.000Z","size":1451,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-06T22:24:05.453Z","etag":null,"topics":["2factor","containerization","docker","docker-compose","jwt-authentication","nextjs","postgresql"],"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/Robert076.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,"zenodo":null}},"created_at":"2025-03-20T12:19:52.000Z","updated_at":"2025-06-06T21:11:32.000Z","dependencies_parsed_at":"2025-03-20T14:06:39.757Z","dependency_job_id":"446f6b92-d7cf-4c12-b67c-9ed0e63e8691","html_url":"https://github.com/Robert076/mpp-web","commit_stats":null,"previous_names":["robert076/mpp-web"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Robert076/mpp-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert076%2Fmpp-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert076%2Fmpp-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert076%2Fmpp-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert076%2Fmpp-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Robert076","download_url":"https://codeload.github.com/Robert076/mpp-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert076%2Fmpp-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001068,"owners_count":26083022,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["2factor","containerization","docker","docker-compose","jwt-authentication","nextjs","postgresql"],"created_at":"2025-10-09T09:53:16.215Z","updated_at":"2025-10-09T09:53:18.257Z","avatar_url":"https://github.com/Robert076.png","language":"JavaScript","readme":"# 🚀 My project for MPP \n\nThe task given by the teacher:\n- select an ***entity*** (My friend Mihai picked *Guns* for me)\n- do a ***whole load*** of functionalities I tell you (written below)\n\n---\n\n## 🧩 What technologies I used:\n- NextJS\n- PostgreSQL\n- Docker\n- AWS\n\n... and some other but these were the main ones 🌐\n\n---\n\n## 🌎 What features I implemented\n\n- A dashboard-style **web application** that lets users register and make `CRUD` operations on Guns and Gun manufacturers \n- A completely working login system based on credentials, using JWT and cookies for safety\n- Dockerized the entire application, the code runs using docker-compose\n- Deployed on AWS *(however it's not running at the moment due to obvious monetary reasons)*\n- Plenty of statistics for my chosen entity, such as *charts*, *filtering*, *sorting*, etc.\n- To make the application more secure it makes use of environment variables which are **NOT** pushed here. Nothing important is hardcoded\n- Tests for the backend endpoints\n- Used Faker to populate a lot of entries and stress test the application\n- 2 factor authentication\n  \n... and many more 😁\n\n---\n\n## 🏁 What I liked most about this project\n\nI liked the fact that we had the freedom to choose what framework to work in, what type of application to make, what entities to choose, and all the functionalities that were demanded from us to implement could be done whatever you pick.\n\n\u003e 🥳 Although this took a lot of effort, it was a fun project.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobert076%2Fmpp-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobert076%2Fmpp-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobert076%2Fmpp-web/lists"}