Skip to content
MVC application for clientside of CIRCLES
C# HTML CSS JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
Controllers
Migrations
Models
Properties
ViewModels
Views
bin/Debug/netcoreapp2.2
obj
wwwroot
.gitignore
Circles_MVC.csproj
Program.cs
README.md
Startup.cs
appsettings.Development.json
appsettings.json

README.md

Circles

Discover new friends and build social circles - August 16, 2019

By Na Hyung Choi, Kelar Crisp, Erik Irgens, and Emerson Jordan

Description

Now hosted on azure:

Circles - https://circlesapp.azurewebsites.net

This Web site allows users to discover new friends and add them to private groups called circles. It uses the Circles API.

The user can:

  • Register a new account and log in
  • Edit the user profile associated with the user's account
  • Create "circles," which are private categories for grouping existing and potential friends (e.g. "Hiking")
  • Browse other users' profiles and add them to circles

A user can only edit their own profile, and only view and edit their own circles.

Setup/Installation Requirements

  • This application requires MySQL.
  1. Clone this repository:

    $ git clone https://github.com/erik-t-irgens/circles_mvc.git
    
  2. Open the App Settings file (CIRCLES_MVC/appsettings.json) and ensure that the MySQL username and password match your MySQL credentials.

  3. Log onto MySQL:

    $ mysql -u USERNAME -p PASSWORD
    
  4. Navigate to the production folder (CIRCLES_MVC)

  5. Restore dependencies, update your local database, and run the application

    $ dotnet restore
    $ dotnet ef database update
    $ dotnet run
    
  6. On a Web browser (Chrome recommended), navigate to http://localhost:5002

Known Bugs

None at this time.

Technologies Used

  • C# / .NET Core
  • ASP.NET Core MVC
  • ASP.NET Identity
  • Entity Framework Core
  • LINQ
  • MySQL

Support and contact details

Please leave comments below with any feedback.

License

GNU GPLv3

Copyright (c) 2019 Na Hyung Choi, Kelar Crisp, Erik Irgens, and Emerson Jordan

You can’t perform that action at this time.