Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mouadziani/ur-fullstack-coding-challenge
💪 My own implementation of the United Remote web coding challenge.
https://github.com/mouadziani/ur-fullstack-coding-challenge
challenge laravel php spa vuejs
Last synced: 2 months ago
JSON representation
💪 My own implementation of the United Remote web coding challenge.
- Host: GitHub
- URL: https://github.com/mouadziani/ur-fullstack-coding-challenge
- Owner: mouadziani
- Created: 2019-05-19T20:42:34.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T22:11:32.000Z (about 2 years ago)
- Last Synced: 2024-05-01T17:54:46.901Z (9 months ago)
- Topics: challenge, laravel, php, spa, vuejs
- Language: PHP
- Homepage:
- Size: 8.33 MB
- Stars: 15
- Watchers: 4
- Forks: 1
- Open Issues: 19
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Web Coding Challenge
This repository is my own implementation of the [United Remote web coding challenge](https://github.com/hiddenfounders/web-coding-challenge/blob/master/coding-challenge.md).
## Implemented features
* [x] As a User, I can sign up using my email & password
* [x] As a User, I can sign in using my email & password
* [x] As a User, I can display the list of shops sorted by distance
* [x] As a User, I can like a shop, so it can be added to my preferred shops
* [x] As a User I should be able to see for each repo/row the following details :
* [x] [BONUS] As a User, I can display the list of preferred shops
* [x] [BONUS] As a User, I can remove a shop from my preferred shops list## Used technologies
SPA (Single page application based on ) : **Laravel 5.8** & **Vuejs 2**
Other tools:
- **npm** as my dependencies manager.
- **git** for version control.
- **laravel-mix** for compiling and optimizing assets.
- **vue-router** for switching between pages without refreshing the page
- **lodash.js** Js lib which provides utility functions for common programming tasks.
- **Bootstrap 4** for styling.## Installation & testing
To get the project up and running on your local machine, do the following. I assume you already know how to go about laravel, bower composer and npm, so i'll be brief
- clone it => git clone https://github.com/MouadZIANI/ur-fullstack-coding-challenge.git or download it
- Run composer install, to install dependencies
- Run npm install to install npm dependencies
- Edit the created .env file at the root of your project, to add database credentials, etc
- For create the tables of database run this command php artisan migrate in your cmd```bash
php artisan serve
```
- visit the site at localhost:8000# Screenshots
## Sign up
## Sign in
## Nearby Shops
## My preferred Shops