This project is a Crypto Template Website generated with Angular CLI version 13.0.4. It provides a foundation for building and showcasing crypto-related web applications.
- Home page
- User profile section
- Wallet functionality
- NFT gallery
- Integration with OpenSea platform
- Ethereum interaction using ethers.js
Before you begin, ensure you have met the following requirements:
- Node.js (v14.x or later recommended)
- npm (v6.x or later)
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/SimonPhoenix96/crypto-website
-
Navigate to the project directory
-
Install the dependencies:
npm install --legacy-peer-deps
-
Start the development server:
-
Open your browser and visit
http://localhost:4200/
. The application will automatically reload if you change any of the source files.
This project includes a Docker Compose configuration for easy deployment. To use it:
-
Ensure you have Docker and Docker Compose installed on your system.
-
Navigate to the project root directory.
-
Build and start using docker compose
-
Once the containers are up and running, you can access the application at
http://localhost:4200
.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
src/
: Contains the main application codeapp/
: Angular components, services, and modulesassets/
: Static assets (images, JSON files)environments/
: Environment-specific configuration files
e2e/
: End-to-end test files
- Angular 13
- RxJS
- ng-bootstrap
- ethers.js