This is the repository to my personal homepage andrelademann.de. I decided to make the source code public for two reasons. Firstly to inspire other people to create there own Website with Node.js and secondly to give pros the chance to find and report bugs and security voluntaries.
Node.js, Express, Handlebars, Grunt, Mongoosejs ODM, MongoDB, S3 Image upload, CloudFront CDN, imagemagick, SASS
Webstorm, herokuapp app build and hosting, Travis CI, Scrutinizer,
HTML5, Bootstrap 4 alpha CDN Version, font awesome, RDF, vCard, Microformats, Open Graph, Twitter card, Syntax highlighting with prism, Comments with Disqus
To see the current status, take a look in the milestones overview page or the on waffle.io board.
- Configure custom domain andrelademann.de
- Static sitemap for Google Webmaster Tools
- Grunt tasks
- Acceptance tests
- Multi Language support
- Check and improve coding style (JavaScript, SCSS, HTML)
- Semantic Check
- Accessibility Check https://paypal.github.io/bootstrap-accessibility-plugin/demo.html#content
- Security Shield
- Error pages e.g. 404
- Simple custom CMS for blog articles
- Rss Feed /Atom Feed
- Open Graph Support http://ogp.me/
- Twitter Card support
- Automatic enhanced content - TinyMCE Plugin for FREME
- Social Links https://www.npmjs.com/package/social-media-links
- Projects simple CMS
- Improvements
- Unit Tests for ViewHelper
- Caching
- Generated Sitemap
- Enhancements
- epub - Create ebooks from all blog articles to specific categories
- Pingback
- Rest API for Articles
- Alternate style https://mobirise.com/extensions/puritym/
- Search for articles and projects
Please report bugs and security gaps. My promis: For every bug that you find within my source code and report it, I give an hour for your project. Thanks! 👍 Fee free to contact me on .
- Clone the repository
- Type
npm install
to install the dependencies - Start a mongodb database an configure the credentials in
config/database.js
docker-compose -f docker-compose.yml -f docker-compose.development.yml up -d
- Set the Environment variables
NODE_ENV=development
AWS_ACCESS_KEY_ID=foo
AWS_SECRET_ACCESS_KEY=foo
S3_BUCKET=foo
- Type
npm start
to start a local web server
- Set the Environment variables
MONGODB_URI=foo
(To override configuration file settings)NODE_SECRET=foo
AUTH_SECRET=foo
BASE_USER=foo
(For basic authentication)BASE_SECRET=foo
(For basic authentication)AWS_REGION=foo
BUGSNAG_TOKEN=foo
To monitor bug messages.