MyShortener is an API to make an URL shortener.
- Laravel
- MySQL
1.0.0
Download zip file and extract it latest pre-built release. Or clone the repository and cd into it.
Install the dependencies and start the server.
cd myshortener
composer install
cp .env.example .env
If you don't have .env
file you can use the example one. Just rename .env.example
to .env
. Enter your configuration here (Database and App Url Configurations). Set the application key
php artisan key:generate
Run the following command to run startup migrations.
php artisan migrate
Run the following command to start the HTTP Server.
php artisan serve
To generate the APIDocs first you have to install apidoc globally
npm install apidoc -g
After that you can generate the APIDocs running the following commands
cd myshortener
apidoc -i ./app/Helpers/ -o ./public/apidocs
After this you should be able to see the API Documentation in your browser hitting http://localhost/yourprojectname/public/apidocs
APIDocs file APIDocs.
- Write tests
- Add code comments