Skip to content

alexholub113/sharelink

Repository files navigation

ShareLink

Introduction

ShareLink is a website designed to assist developers in quickly sharing and accessing links to various best practices. It enables users to filter or search for links by tags, covering all layers of development: databases, backend, frontend, cloud, CI/CD. The primary goal of ShareLink is to showcase comprehensive code writing skills for portfolio purposes.

Technologies

  • Azure
  • Docker
  • GitHub Actions (for CI/CD)
  • ASP.NET 8
  • PostgreSQL
  • React
  • TypeScript
  • Tailwind CSS

Features

* User authentication
* Social sign in: Google, GitHub.
* CRUD operations for links
* Filtering and searching for links
* Pagination
* Tagging links
* Sorting links by date, title, and rating
* Dark mode
* Responsive design

Screenshots or Demos

Main page with all filters and link list. Screenshot 1

Adding link interface. Screenshot 2

Sign in modal. Screenshot 1

Getting Started

Prerequisites

  • Docker
  • Docker Compose
  • .NET 8.0
  • Node.js
  • npm

Go to /server/readme.md and follow the instructions to run the server. Then go to /client/readme.md and follow the instructions to run the client.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Acknowledgements

* [React](https://reactjs.org/)
* [TypeScript](https://www.typescriptlang.org/)
* [Tailwind CSS](https://tailwindcss.com/)
* [ASP.NET](https://dotnet.microsoft.com/apps/aspnet)
* [PostgreSQL](https://www.postgresql.org/)
* [Docker](https://www.docker.com/)
* [Docker Compose](https://docs.docker.com/compose/)
* [GitHub Actions](

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages