Skip to content

jv-amorim/OnlineStore-ASP.NET-Core

Folders and files

NameName
Last commit message
Last commit date
Jun 16, 2020
Jun 22, 2020
Jun 14, 2020
Jun 22, 2020
Jun 15, 2020
Jun 22, 2020
May 1, 2020
Jun 15, 2020
May 31, 2020
Jun 22, 2020
Jun 22, 2020
May 17, 2020
Apr 29, 2020
Jun 22, 2020
May 1, 2020
Jun 14, 2020
Jun 22, 2020
May 1, 2020
May 1, 2020

Repository files navigation

OnlineStore - ASP.NET Core

GitHub language count Repository size GitHub last commit License

Project   |    Tools   |    How To Use   |    How to Contribute   |    License


Project

Online store created with ASP.NET Core.

Online Store

Tools

  • .NET Core - .NET Core is an open-source, general-purpose development framework for building cross-platform apps.
  • ASP.NET Core - ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-enabled, Internet-connected apps.
  • Entity Framework Core - EF Core can serve as an object-relational mapper (O/RM), enabling .NET developers to work with a database using .NET objects.
  • SQL Server.

How to Use

To run this project, follow the steps below:

1- Before running this project, you MUST install .NET Core, ASP.NET Core, Entity Framework and SQL Server (you can find tutorials in Microsoft Docs).

2- Create a database in SQL Server with "OnlineStore" name.

3- Clone or download this project;

4- Create a XML file in the path: <Project-Folder>/Private/PrivateData.xml. Write the following template inside of the XML file and fill with your data:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<root>
    <!-- Email account to receive messages of the Contact page. -->
    <Contact_Email></Contact_Email>
    <Contact_Password></Contact_Password>
    
    <!-- The connection string of your SQL Server database. -->
    <Database_Connection_String></Database_Connection_String>

    <!-- The keys of your account on Pagar.me (a Brazilian payments intermediary service, such as PayPal, which facilitates transactions and payments). -->
    <PagarMe_ApiKey></PagarMe_ApiKey>
    <PagarMe_EncryptionKey></PagarMe_EncryptionKey>
</root>

In the email account data, your email account must have permission to access less secure apps.

5- Open the folder in your terminal;

6- Run dotnef ef database update;

7- Run dotnet restore;

8- Run dotnet run;

9- Open the browser and go to localhost:5000.

That's all!

How to Contribute

To contribute with this project:

  • Do a fork of this repository;
  • Create a branch with your feature: git checkout -b my-feature;
  • Commit your changes: git commit -m 'feat: 'My feature details'.
  • Push the commits to your branch git push origin my-feature.

After the merge of your pull request has been made, you can delete your branch.

License

This project is licensed under the MIT License. See the license page for details.