Source code for my website.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Dušan Mitrović a8cb8943cb
Formatted the entire project with prettier
1 月之前
config Formatted the entire project with prettier 1 月之前
db Formatted the entire project with prettier 1 月之前
middleware Formatted the entire project with prettier 1 月之前
models Formatted the entire project with prettier 1 月之前
routes Formatted the entire project with prettier 1 月之前
services Formatted the entire project with prettier 1 月之前
static Formatted the entire project with prettier 1 月之前
utilities Formatted the entire project with prettier 1 月之前
validations Formatted the entire project with prettier 1 月之前
views Formatted the entire project with prettier 1 月之前
.env.example Refactoring SSL configuration, among other things 1 月之前
.gitignore Add .vscode/ to .gitignore 1 月之前
.prettierrc Complete rewrite of the repository. 1 年之前
LICENSE Relicencing the project to AGPL, adding info route. 9 月之前
README.md Update README.md 9 月之前
app.js Refactoring SSL configuration, among other things 1 月之前
ecosystem.config.js Formatted the entire project with prettier 1 月之前
generate_certificate Add generate_certificates script 1 年之前
knexfile.js Formatted the entire project with prettier 1 月之前
nginx.conf Add security headers to nginx configuration 1 月之前
package-lock.json Formatted the entire project with prettier 1 月之前
package.json Formatted the entire project with prettier 1 月之前

README.md

dusanmitrovic.xyz

Source code for my website.

Table of contents

Dependencies

  • Node >=v12
  • npm >=v6
  • MariaDB
  • Redis
  • Nginx (configuration provided)
  • knex-cli

Configuration

Generate a self-signed SSL certificate for local development

./generate_certificate

Create a copy of the included .env.example file and fill it with relevant information.

cp .env.example .env

Install application dependencies

  1. npm install
  2. sudo npm install -g knex

Run migrations

knex migrate:latest

Run seeds

knex seed:run

Run the development server

npm run dev

Licensing

All source code written for this website is licensed under the terms of GNU AGPLv3.

All content on this website is licensed under the terms of CC-BY-SA.