All Projects → echamudi → poster-egg

echamudi / poster-egg

Licence: AGPL-3.0 License
Client-side poster maker using HTML5, CSS3, and Angular

Programming Languages

typescript
32286 projects
Pug
443 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to poster-egg

vue-bootstrap-boilerplate
📦 Vue 2/3, Bootstrap 5, Vuex, Vue-Router, Sass/Scss, ESLint, Axios (switch to vue3 branch)
Stars: ✭ 86 (+258.33%)
Mutual labels:  pug
generator-espress
an opinionated yeoman generator that scaffolds a mvc express webapp completely in es6
Stars: ✭ 20 (-16.67%)
Mutual labels:  pug
speedy
Development environment for static pages using Gulp - Pug & Sass & browser-sync & babelify & browserify
Stars: ✭ 13 (-45.83%)
Mutual labels:  pug
kontent-boilerplate-express-apollo
Kontent Boilerplate for development of Express application using Apollo server and GraphQL.
Stars: ✭ 21 (-12.5%)
Mutual labels:  pug
web-generator
👑 Gulp based task runner which creates HTML output from Pug HTML templates
Stars: ✭ 13 (-45.83%)
Mutual labels:  pug
vue-ssr-starter
Starter kit for projects with Webpack 4, Vue 2 and SSR
Stars: ✭ 53 (+120.83%)
Mutual labels:  pug
meetup-cookbook
Dicas de como organizar um meetup no PUG-PE sem estresse ❤️
Stars: ✭ 36 (+50%)
Mutual labels:  pug
generator-yeomify-landing
Yeoman generator for landing project powered by Gulp
Stars: ✭ 29 (+20.83%)
Mutual labels:  pug
jm-cli
CLI for build Typescript React App.
Stars: ✭ 13 (-45.83%)
Mutual labels:  pug
emacs-pug-mode
Pug support for Emacs, based on slim-mode.
Stars: ✭ 39 (+62.5%)
Mutual labels:  pug
preview-vscode
A previewer of Markdown and HTML for Visual Studio Code
Stars: ✭ 25 (+4.17%)
Mutual labels:  pug
virtual-jade
Compile Jade templates to Hyperscript for Virtual DOM libraries
Stars: ✭ 31 (+29.17%)
Mutual labels:  pug
design-studio one-page-template
Free responsive flat designed one page template
Stars: ✭ 67 (+179.17%)
Mutual labels:  pug
PugNotification
Strongly typed notifications for Swift. You might not need the pug parts.
Stars: ✭ 13 (-45.83%)
Mutual labels:  pug
pug-inheritance
Get files which include or extend the given Pug file.
Stars: ✭ 13 (-45.83%)
Mutual labels:  pug
lsxc
Compile Livescript + Pug + React + SASS as a single component
Stars: ✭ 17 (-29.17%)
Mutual labels:  pug
sample-ui-react
Material-UI+ React.js + Redux [ Pug / Scss / Babel ]
Stars: ✭ 15 (-37.5%)
Mutual labels:  pug
pug-lint-vue
Command line tool to lint Pug templates in Vue single file components.
Stars: ✭ 21 (-12.5%)
Mutual labels:  pug
generator-vintage-frontend
Modern front-end workflow
Stars: ✭ 15 (-37.5%)
Mutual labels:  pug
indent.js
Pure code indentation for jsx, tsx, ts, js, html, css, less, scss.
Stars: ✭ 55 (+129.17%)
Mutual labels:  pug

Poster Egg

A client-side poster maker using HTML5, CSS3, and Angular.

Poster Egg Screenshot

About This Project

Browser Compatibility

This app is targeted to run on Chrome (>= 36), Firefox (>= 45), and Opera (Blink).

Built with

Releases

Please check tags for stable versions. The master branch contains latest development changes that are mostly unstable.

Usage

Open http://posteregg.com.

Development

Getting Started

This repo only contains the web front-end part of Poster Egg project. It requires data from poster-egg-data repo, which contains design assets and templates. So, you need to clone both this repo and poster-egg-data repo.

$ mkdir poster-egg-project
$ cd poster-egg-project
$ git clone https://github.com/echamudi/poster-egg.git
$ git clone https://github.com/echamudi/poster-egg-data.git

If it's done correctly, the folder structure will look like this :

poster-egg-project
├── poster-egg            # Front end
└── poster-egg-data       # Data

Duplicate config-sample.ts inside poster-egg-project/poster-egg/src folder, configure it for your envirnoment, and rename it as config.ts (overwriting the existing config.ts).

Now, you need to build and run HTML server for both of them. This project includes gulp-connect as HTML server.

The normal setup will run front-end server using port 60571 and data server using port 60572. You can change these settings at vars section inside gulpfile.js. If you modify the data server port, you'll also need to modify designDataApi URL in config.ts file at the front-end part (poster-egg/src/config.ts).

Let's build and run the built in server.

cd ./poster-egg 
npm install
npx gulp build
cd ../poster-egg-data
npm install
npx gulp build

Then, open 2 different terminal tabs to create server.

# Terminal 1
cd poster-egg-project/poster-egg
npx gulp connect
# Terminal 2
cd poster-egg-project/poster-egg-data
npx gulp connect

Open the site http://localhost:60571/.

Contributing

This project is following GitHub flow branching model.

  • Please create a branch from master.
  • Name it something descriptive other than master.
  • Open a pull request to master.

Make sure your contributions are compatible with the license of this code.

Authors

See also the list of contributors who participated in this project.

License

Copyright © 2017 Ezzat Chamudi and Poster Egg Project Authors

Poster Egg code is licensed under AGPL-3.0. Images, logos, docs, and articles in this project are released under CC-BY-SA-4.0.

Libraries, dependencies, and tools used in this project are tied with their licenses.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].