Skip to content

This is the source code of the "Creating a Social Media App with C#, JS, ASP.NET and Azure" course

Notifications You must be signed in to change notification settings

etrupja/CircleApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Media Application Course

Welcome to the Social Media Application course! In this repository, we will guide you through the process of creating a complete, feature-rich social platform from scratch using ASP.NET. You'll develop both the front-end and back-end, implementing essential features that every modern social media app needs.

What Will You Learn?

Core Features Implementation

  • Stories and Posts: Create essential social media features such as stories and posts.
  • Likes, Shares, and Favorites: Implement functionality for users to like, share, and favorite posts.
  • Friend Requests Management: Manage friend requests, including adding, canceling, ignoring, and approving requests.
  • Trending Section: Build a section to highlight the most used hashtags, keeping your platform current and engaging.

Front-End Design with Tailwind CSS

  • Design a visually appealing and user-friendly interface using Tailwind CSS.
  • Utilize Tailwind's utility-first approach to create responsive and modern layouts effortlessly.

ASP.NET MVC Framework

  • Develop the application using the ASP.NET MVC framework for a clear separation of concerns and a maintainable codebase.

Data Management with ASP.NET Data Project and Entity Framework

  • Manage your data efficiently with ASP.NET Data Project and Entity Framework.
  • Learn to manage database schema with Entity Framework migrations.
  • Add, retrieve, update, and delete data in the database.
  • Set up and interact with an SQL database securely.

Deployment with Azure

  • Deploy your social media application to the cloud using Azure.
  • Set up a CI/CD pipeline to automate the deployment process.
  • Ensure your application runs smoothly in a production environment.

Getting Started

Prerequisites

  • Visual Studio
  • .NET SDK
  • SQL Server
  • Azure Account

Installation

  1. Clone the Repository:
    git clone https://github.com/your-username/your-repo-name.git
  2. Navigate to the Project Directory:
    cd your-repo-name
  3. Install Dependencies:
    dotnet restore
  4. Set Up Database:
    • Update the appsettings.json with your SQL Server connection string.
    • Run the following command to apply migrations:
    dotnet ef database update

Running the Application

  1. Build and Run:
    dotnet run
  2. Open Your Browser and navigate to http://localhost:5000.

Course Outline

  1. Introduction and Setup
  2. Building the Front-End with Tailwind CSS
  3. Implementing Core Features
  4. Managing Data with Entity Framework
  5. Deploying to Azure

Contributing

Feel free to fork this repository and contribute by submitting a pull request. Please ensure your changes are well-documented and tested.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or suggestions, feel free to open an issue or contact the course instructor at [email protected].

Ready to build something amazing? Let's get started!


Happy coding!

About

This is the source code of the "Creating a Social Media App with C#, JS, ASP.NET and Azure" course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published