Skip to content

A service to shorten URLs and provide re-directs to support analytics and web content analysis for the BC Government

License

Notifications You must be signed in to change notification settings

bcgov/GDX-Analytics-URL-Shortener

Repository files navigation

GDX-Analytics-URL-Shortener

img

A URL shortener service that generates shorter URLs and redirects short URLs to full URLs.

Features

The GDX URL Shortener Project is a GDX Analytics project supported by GCPE that is designed to support efficient testing and tracking of web content. It features a short URL generation tool and a re-direct service.

Project Status

This project is currently under development and actively supported by the GDX Analytics Team.

Check the backend/ and frontend/ folders for their respective Readme and installation steps.

Contents by Directory:

Related Repositories

The Shortner service leverages the existing GDX Analytics pipeline service which is described in detail in the link above.

Getting Help or Reporting an Issue

For inquiries about starting a new analytics account please contact the GDX Analytics Team.

How to Contribute

If you would like to contribute, please see our CONTRIBUTING guideleines.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

License

Copyright 2015 Province of British Columbia
 
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
 
   http://www.apache.org/licenses/LICENSE-2.0
 
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.

Development Notes

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build