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ć 867f8d4173
Fixing a typo in the source code URL
2 kuukautta sitten
config Added image uploading and image compression 5 kuukautta sitten
db Apply a patch from Dusan Malusev 6 kuukautta sitten
middleware Added image uploading and image compression 5 kuukautta sitten
models Remove json schemas from models as they aren't necessary 6 kuukautta sitten
routes Changing the theme of the website 2 kuukautta sitten
services Added image uploading and image compression 5 kuukautta sitten
static Changing the theme of the website 2 kuukautta sitten
utilities Added spam protection to the contact form. 5 kuukautta sitten
validations Added spam protection to the contact form. 5 kuukautta sitten
views Fixing a typo in the source code URL 2 kuukautta sitten
.env.example Complete rewrite of the repository. 11 kuukautta sitten
.gitignore Fixing a blog post title mishap 8 kuukautta sitten
.prettierrc Complete rewrite of the repository. 11 kuukautta sitten
LICENSE Relicencing the project to AGPL, adding info route. 6 kuukautta sitten
README.md Update README.md 6 kuukautta sitten
app.js Changing the theme of the website 2 kuukautta sitten
ecosystem.config.js Add a pm2 ecosystem file 6 kuukautta sitten
generate_certificate Add generate_certificates script 11 kuukautta sitten
knexfile.js Complete rewrite of the repository. 11 kuukautta sitten
nginx.conf Address an issue in nginx configuration. 6 kuukautta sitten
package-lock.json Changing the theme of the website 2 kuukautta sitten
package.json Changing the theme of the website 2 kuukautta sitten

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.