Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.61 KB

README.md

File metadata and controls

40 lines (30 loc) · 1.61 KB

No longer available, ran out of Azure creds : (

Social-Media-Infrastructure-API

Introduction

Creating a new Social Media Platform for your startup? Need to mimic Social Media backend logic while having a secure place to store it? Or just looking for a fun API to test out? That is what my Social Media Post Platform is for. This Secure RESTful API, allows you to create accounts which can perform full CRUD operations on posts and search/filter existing posts.

Motivation

As a software engineer, we love thinking of new project ideas and applying them in the best way possible. But one thing I noticed is that despite the similarities between many projects, a lot of them end up having to develop components from scratch. Because of this my idea for this project was to create a simple API which provides a very basic infrastructure for someone looking to create a social media platform. Or simply for users who would like to play around with a RESTful API and get to know basics of web apps/services. I chose to develop in a tech stack that I am looking to get to know, improve on and become proficent in using.

Tech Stack

Frontend

  • Swagger UI
  • HTML5
  • CSS
  • JS

Backend

  • C#
    • .NET 6 (includes ASP .NET Core)
  • Microsoft SQL Server (Testing)
  • Azure SQL Server (Production)

Server

  • Azure with Azure SQL Database
  • Docker (Container/Image)

Architecture and Design

  • MVC Pattern
  • Entity Framework
  • Dependency Injection Pattern
  • Repository Design pattern
  • REST API Structure
  • HTTP Status Codes
  • User Authentication and Authorization

REST API Endpoints

This is an image