Skip to content

🌐 Web Application (MVC / ASP.NET) for πŸ”¨ Software Engineering Module at Anglia Ruskin University. πŸ‚ Fall 2022 – EFSIX

License

Notifications You must be signed in to change notification settings

noonosh/YouInvestMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

YouInvestMe

Web Application for Software Engineering Module at Anglia Ruskin University.

Version License

Abstract

This project has been released under the MIT licence by a group of three second-year undergraduate students at Anglia Ruskin University in Fall semester 2022.

Programming Languages and Tools

  • .NET platform
  • Visual Studio 2022
  • Visual Studio Code 2022
  • C# - the programming language
Specific use of:
  • ASP.NET 7.0
  • Entity Framework Core
  • MySQL
  • Azure Cloud
  • Github actions
  • Zenhub (collaboration tool)

πŸ’» Try it out

Good news is that you can try out running the project on your computer. However, the downside is there are some prerequisites to follow.

Prerequisites

1. Install dotnet

  • On Linux
$ sudo apt update
$ sudo apt install dotnet
  • On Mac
$ brew install dotnet

2. Install mysql server and create database

sudo apt install mysql

3. Run the server, open the server shell and create database

$ mysql > CREATE DATABASE youinvestme;

❗️ Assuming you have installed mysql server and setup database, we will move on to the specific configurations to run the project.


Run

  • All you have to do is go to appsettings.Development.json file and change the connection string that matches yours.

Set up user and password according to your localhost server.

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "ConnectionStrings": {
      "DefaultConnection": "server=localhost;user=YOUR_DATABASE_USERNAME;password=YOUR_DATABASE_USER_PASSWORD;database=youinvestme"
  }
}
  • Change into project directory if you are not already
cd YouInvestMe
  • Apply the migrations * This needs dotnet ef tools to be installed. Google for more.
$ dotnet ef database update
  • Finally, run the project
dotnet watch run

πŸš€ Your output in the terminal should look something like this:

Once done, feel free to create an account for yourself through Register at the bottom

Authors thoughts on the module:

  • An amazing opportunity for us to work in agile environment
  • Gained technical skills and got the hands dirty with C# code
  • Learned the concepts of software engineering in general
  • Had fun and enjoyed the journey all the way through

This project is under MIT licence.

Β© December 2022, YouInvestMe

About

🌐 Web Application (MVC / ASP.NET) for πŸ”¨ Software Engineering Module at Anglia Ruskin University. πŸ‚ Fall 2022 – EFSIX

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages