Source code for my website.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
Dušan Mitrović 867f8d4173
Fixing a typo in the source code URL
1 тиждень тому
config Added image uploading and image compression 3 місяці тому
db Apply a patch from Dusan Malusev 4 місяці тому
middleware Added image uploading and image compression 3 місяці тому
models Remove json schemas from models as they aren't necessary 4 місяці тому
routes Changing the theme of the website 1 тиждень тому
services Added image uploading and image compression 3 місяці тому
static Changing the theme of the website 1 тиждень тому
utilities Added spam protection to the contact form. 3 місяці тому
validations Added spam protection to the contact form. 3 місяці тому
views Fixing a typo in the source code URL 1 тиждень тому
.env.example Complete rewrite of the repository. 9 місяці тому
.gitignore Fixing a blog post title mishap 6 місяці тому
.prettierrc Complete rewrite of the repository. 9 місяці тому
LICENSE Relicencing the project to AGPL, adding info route. 4 місяці тому
README.md Update README.md 4 місяці тому
app.js Changing the theme of the website 1 тиждень тому
ecosystem.config.js Add a pm2 ecosystem file 4 місяці тому
generate_certificate Add generate_certificates script 9 місяці тому
knexfile.js Complete rewrite of the repository. 9 місяці тому
nginx.conf Address an issue in nginx configuration. 4 місяці тому
package-lock.json Changing the theme of the website 1 тиждень тому
package.json Changing the theme of the website 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.