This is a simple auction app that allows users to create auctions and bid on them, the users can register and login to the app, and they can deposit their money to their account and use it to bid on the auctions.
To build this app I used the following technologies:
- NextJS is a framework that builds on top of ReactJS, and it's used to build server-side rendered applications, it can be used to build fullstack applications.
- TypeScript is a superset of JavaScript that adds types to the language, it's used to build large scale applications.
- TailwindCSS is a utility-first CSS framework that allows you to build custom designs without leaving your HTML.
- Prisma is an ORM that allows you to interact with your database using a type-safe API.
- SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
To before you Install the application you have to make sure that you already have :
- NodeJS is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. or you can use NPM which is the default package manager for NodeJS.
if you have all of the above installed on your machine you can follow the following steps to install the application:
- Clone the repository to your machine using the following command:
git clone https://github.com/ivandi1980/auction-app.git
- Navigate to the project directory:
cd auction-app
- Install the dependencies:
yarn install
# or
npm install
First you have to make sure that you have NodeJS installed on your machine, then you can run the following command to start the application:
cd auction-app
yarn dev
# or
npm run dev
and next step is openning the browser and navigate to http://localhost:8000
if you want to run using production mode, first you have to build the application using the following command:
yarn build
# or
npm run build
then you can run the following command to start the application:
yarn start
# or
npm run start
To use the application you have to register
first, then you can log in
to the application and start creating auctions and bidding on them.
- Login Page
- Register Page