Welcome to the BetterFinds project documentation. BetterFinds is an Auction house website implemented in ASP.NET within the Computer Labs IV environment in the lective year 2023/2024.
BetterFinds is a comprehensive online platform designed to facilitate auction-related activities. It provides a user-friendly interface for its users, making the process of buying and selling items at auctions convenient and efficient.
The main goals of BetterFinds include:
Whether you are a buyer or a seller, BetterFinds offers a range of features to meet your auction needs. Here's a brief overview of how you can use BetterFinds:
Note that BetterFinds users can be both buyers and sellers, and to take advantage of all the features it has to offer, you should create an account and log in, with most of the features being exclusive to registered users.
Explore the detailed documentation for specific information on how BetterFinds works under the hood.
BetterFinds is built using the ASP.NET framework and C# programming language.
It uses the Razor Pages model, which is a page-based programming model that makes building web UI easier and more productive.
The BetterFinds project is organized into the following directories:
To run BetterFinds, you should use the .NET Core 8.0 Runtime, but it may also work with other versions of .NET Core.
You will also need to have a MSSQL database server running on your machine. The database connection string can be configured in the appsettings.json
file, located in the root directory of the BetterFinds project. Next you will need to configure the MSSQL server by running the T-SQL scripts located in the sql
directory of the BetterFinds project.
To run the BetterFinds project locally from the source code, follow these steps:
BetterFinds
project.BetterFinds uses the NUnit testing framework for automated unit testing. To run the tests, follow these steps:
Tests
project.connectionString
on the Utils/Sql.cs
file, similar to the one in the appsettings.json
file mentioned previously.UnitTest.cs
file located in the Tests
project.lt_username
and lt_accesskey
variables in the UnitTest.cs
file if you want to load tests to LambdaTest.UnitTest.cs
file.BetterFinds was developed by the following team of students: