Thanks to visit codestin.com
Credit goes to github.com

Skip to content

refsigregory/RefURL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RefURL - URL Shortener Service

A multi-backend URL shortener service with support for multiple frameworks. This project demonstrates how to build the same service using different backend technologies.

Features

  • URL shortening with custom short codes
  • User authentication and authorization
  • URL analytics (clicks, timestamps)
  • Multiple backend implementations
  • Shared database schema and migrations
  • Common security practices

Backend Implementations

  • Node JS - Express (TypeScript) (setup instructions)
  • Go
  • Java: Spring Boot (Incompleted)
  • PHP: Laravel
  • Python: Flask
  • Rust

Each backend has its own README with setup and development instructions. Please refer to the appropriate README for details.

API Documentation

Quick Start

  1. Clone the repository:
git clone https://github.com/refsigregory/refurl.git
cd refurl
  1. Choose a backend implementation and follow its setup instructions:

Documentation

For detailed documentation, please refer to the Documentation Index which includes:

Project Structure

.
├── apps/                       # Backend implementations
│   └── api/                    # Express TypeScript API
├── database/                   # Database schema and migrations
│   ├── migrations/             # Atlas migrations
│   ├── schema/                 # HCL schema definitions
│   └── seeds/                  # Database seed data
├── shared/                     # Shared utilities and types
│   └── scripts/                # Database and utility scripts
├── deployment/                 # Deployment configurations
└── docs/                       # Project documentation

Contributing

Please read our Contributing Guide before submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

REF URL Shortener (Still In Progress)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published