Skip to content

A portfolio app for artists or photographers built with Meteor using Semantic-UI and Orion CMS

License

Notifications You must be signed in to change notification settings

dvzrd/mtr-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Meteor Portfolio App

A portfolio app for artists or photographers built with Meteor using Semantic-UI and Orion CMS

If you have questions, feel free to contact me.

Roadmap

  • Add tests
  • Setup build environment
  • Security
  • Prev / Next for project/post view
  • lazy load more items in album when scrolling (project view)
  • pagination scroll for posts *
  • Style fixes for different device widths

How to use

Requirements

Make sure Meteor is installed and up to date or run:

curl https://install.meteor.com/ | sh

Installation

git clone git@github.com:amazingBastard/mtr-portfolio.git
cd mtr-portfolio
meteor

Deployments

It is highly recommended to use Meteor Up for easy deployments. Have a look at the repository for more information.

There are other ways to deploy to your server besides Meteor Up. Here is a step by step guide from Digital Ocean.

Structure

Packages used

The "insecure" and "autopublish" packages are removed by default (they make your app vulnerable).

Folder structure

app/                # Application folder
  client/             # Client folder
    compatibility/      # Libraries which create a global variable
    config/             # Configuration files (on the client)
    lib/                # Library files that get executed first
    startup/            # Javascript files on Meteor.startup()
    stylesheets         # LESS files
    templates/          # Contains all templates
      layouts/            # Router layouts
      views/              # All the views
      modules/            # UI elements and components (i.e. forms, actions, etc...)
        common/             # Common components (i.e. header, footer)
        elements/           # Re-usable components
  orion/              # Orion CMS files
    collections/        # Collection files, for each orion.Collection
    dictionary/         # Orion dictionary
  packages/           # Packages folder (custom meteor packages, npm)
  private/            # Private files
  public/             # Public files
  router/             # All routes
  server/             # Server folder
    fixtures/           # Meteor.Collection fixtures defined
    lib/                # Server side library folder
    publications/       # Collection publications
    startup/            # On server startup
  tests/              # All tests
    client/             # client tests
      integration/        # integration tests
      unit/               # unit tests
    server/             # server tests
      integration/        # integration tests
      unit/               # unit tests
environments/       # Environments folder
  build/              # testing environment
  local/              # local environment
  production/         # production environment

License

This project has an MIT License, see the LICENSE.txt for more information.

About

A portfolio app for artists or photographers built with Meteor using Semantic-UI and Orion CMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published