{"id":15840170,"url":"https://github.com/giuseppetm/nuxt-sample-webapp","last_synced_at":"2025-08-08T10:31:46.380Z","repository":{"id":225677047,"uuid":"762352526","full_name":"Giuseppetm/nuxt-sample-webapp","owner":"Giuseppetm","description":"Simple web app template made with NuxtJS, Typescript and Vuetify. Features: registration, login, CRUD operations.","archived":false,"fork":false,"pushed_at":"2024-03-30T18:41:59.000Z","size":2972,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-01T03:42:22.644Z","etag":null,"topics":["authentication","login-template","nuxt","nuxtjs","template","typescript","web-template","webapp"],"latest_commit_sha":null,"homepage":"https://nuxt-sample-webapp.netlify.app/","language":"Vue","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/Giuseppetm.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":"2024-02-23T15:48:30.000Z","updated_at":"2024-05-31T10:39:17.000Z","dependencies_parsed_at":"2024-04-06T10:31:29.806Z","dependency_job_id":null,"html_url":"https://github.com/Giuseppetm/nuxt-sample-webapp","commit_stats":null,"previous_names":["giuseppetm/nuxt-sample-webapp"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fnuxt-sample-webapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fnuxt-sample-webapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fnuxt-sample-webapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fnuxt-sample-webapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Giuseppetm","download_url":"https://codeload.github.com/Giuseppetm/nuxt-sample-webapp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229124173,"owners_count":18023998,"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":["authentication","login-template","nuxt","nuxtjs","template","typescript","web-template","webapp"],"created_at":"2024-10-05T16:41:50.489Z","updated_at":"2024-12-10T19:53:04.941Z","avatar_url":"https://github.com/Giuseppetm.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nuxtjs Sample Web Application\n\n[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/) \n[![Netlify Status](https://api.netlify.com/api/v1/badges/75ab35d0-ca7c-4e18-9ec2-7da80cf7e325/deploy-status)](https://app.netlify.com/sites/nuxt-sample-webapp/deploys)\n[![GitHub issues](https://img.shields.io/github/issues/Giuseppetm/nuxt-sample-webapp)](https://github.com/Giuseppetm/nuxt-sample-webapp/issues)\n\n![Preview](./public/preview.png)\n\nThis is a small project I developed for an interview for a front-end developer position that got me through the 2nd technical step.\n\n🎦 [Live Preview](https://nuxt-sample-webapp.netlify.app/)\n\n## Project requirements\n\n### Stack\n\n- Vue + framework of your choice (chosen: NuxtJS);\n- Javascript / Typescript (chosen: Typescript);\n- UI library of your choice (chosen: Vuetify).\n\n### Description\n\nWith the suggested stack make a web app with the following pages:\n\n- Login;\n- User registration;\n- Shipping address form;\n- Table with CRUD operations on elements and server side search.\n\nFor Rest API integration/consumption use fake API services at will (chosen: \u003chttps://dummyjson.com/\u003e).\n\nAs anticipated the goal is the creation of an app that is graphically pleasing and usable from any device focusing on FE aspects.\n\n## Login credentials\n\n| Username | Password |\n|----------|----------|\n| kminchelle | 0lelplR |\n\nYou can find all the mocked APIs here: \u003chttps://dummyjson.com/\u003e\n\n## 🕹️ How to run the project locally\n\n1. Install dependencies\n   ```sh\n   npm install\n   ```\n\n2. Run the development server:\n\n   ```sh\n   npm run dev\n   ```\n\nFor deploys I am currently using [Netlify](https://app.netlify.com/).\n\n### Docker\n\nI inserted also a `Dockerfile` and `docker-compose` if you want to use them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiuseppetm%2Fnuxt-sample-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiuseppetm%2Fnuxt-sample-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiuseppetm%2Fnuxt-sample-webapp/lists"}