Vendure is an open-source eCommerce platform built with TypeScript and Node.js. It is fast, flexible, and scalable, making it an ideal choice for businesses of all sizes. In this tutorial, we will show you how to install Vendure on a Fedora Server latest.
Before you begin, you need a few things:
To install Vendure, you need to use npm (Node package manager). Open your terminal and type the following command:
npm install --save @vendure/core @vendure/admin-ui @vendure/storefront-api
This command will install Vendure and its dependencies.
After installing Vendure, you need to configure it. Create a new file named vendure-config.ts
in the root directory of your project and add the following code:
import { NgModule } from '@angular/core';
import { DefaultJobQueuePlugin, EventBusModule, PluginCommonModule } from '@vendure/core';
import { AdminUiPlugin } from '@vendure/admin-ui-plugin';
import { VendureConfig } from '@vendure/core';
@NgModule({
imports: [
EventBusModule.forRoot(),
PluginCommonModule,
AdminUiPlugin.forRoot({
// The default user credentials. These can be changed in the admin panel.
superadminCredentials: {
username: 'admin',
password: 'admin',
},
}),
DefaultJobQueuePlugin,
],
})
export class VendurePluginModule {}
export const config: VendureConfig = {
apiOptions: {
port: 3000,
adminApiPath: 'admin-api',
},
authOptions: {
sessionSecret: 'mysessionsecret',
tokenMethod: 'bearer',
requireVerification: true,
},
dbConnectionOptions: {
type: 'postgres',
synchronize: true,
logging: false,
database: 'vendure',
host: 'localhost',
port: 5432,
username: 'postgres',
password: 'mypass',
},
workerOptions: {
runInMainProcess: true,
},
customFields: {},
plugins: [VendurePluginModule],
};
In the code above, replace port
, host
, database
, username
, and password
with your PostgreSQL database credentials.
Before we run the Vendure server, we need to create the database. Open the terminal and run:
createdb vendure
This command will create a new database named vendure
.
To start the Vendure server, go to your project's root directory and type the following command in the terminal:
npx vendure-cli dev
This command will start the Vendure server in development mode.
In this tutorial, we showed how to install Vendure on a Fedora Server latest. You can now use Vendure to power your eCommerce store. Happy selling!
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!