Source code for my website.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
Dušan Mitrović a8cb8943cb
Formatted the entire project with prettier
1 månad sedan
config Formatted the entire project with prettier 1 månad sedan
db Formatted the entire project with prettier 1 månad sedan
middleware Formatted the entire project with prettier 1 månad sedan
models Formatted the entire project with prettier 1 månad sedan
routes Formatted the entire project with prettier 1 månad sedan
services Formatted the entire project with prettier 1 månad sedan
static Formatted the entire project with prettier 1 månad sedan
utilities Formatted the entire project with prettier 1 månad sedan
validations Formatted the entire project with prettier 1 månad sedan
views Formatted the entire project with prettier 1 månad sedan
.env.example Refactoring SSL configuration, among other things 1 månad sedan
.gitignore Add .vscode/ to .gitignore 1 månad sedan
.prettierrc Complete rewrite of the repository. 1 år sedan
LICENSE Relicencing the project to AGPL, adding info route. 9 månader sedan
README.md Update README.md 9 månader sedan
app.js Refactoring SSL configuration, among other things 1 månad sedan
ecosystem.config.js Formatted the entire project with prettier 1 månad sedan
generate_certificate Add generate_certificates script 1 år sedan
knexfile.js Formatted the entire project with prettier 1 månad sedan
nginx.conf Add security headers to nginx configuration 1 månad sedan
package-lock.json Formatted the entire project with prettier 1 månad sedan
package.json Formatted the entire project with prettier 1 månad sedan

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.