This project is a local giftcard. Our objective is to make a community where you can electronically send giftcards to your friends, and use those giftcards at local shops. This will encourage community, and help people become more involved in local shops.
To install this project, you must have the following installed on your machine:
NodeJS - https://nodejs.org/
MongoDB - https://www.mongodb.org/
Clone the repository into your local computer.
Open a terminal window and run "sudo mongod". This will start the mongodb server. Leave that window open.
Open a second terminal window. This will be your development window.
Run "npm install" and "bower install". This will install all of the dependencies of the project onto your computer.
You can then use "grunt serve" to host a local web server of the live project directory. You will then be able to view the site at 0.0.0.0:9000.
In addition, you will probably want to be running the backend in conjunction. You can clone that repository and follow the instructions to make both work in tandem. http://github.com/localism/localightbackend
Any changes you make to project files will be auto-reloaded in the browser.
This project is currently in development. This project is scaffolded using yeoman. All yeoman commands work with this project. You may want to research AngularJS and the coding standards that come with Angular.
This project is currently private, so no one without permission can view it. You should use branching rather than forking to contribute, however here are instructions on forking should you not have write-access.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Some guidelines for pull requests and issues:
Labels:
bug - Issues that BREAK functionality or previously written code that executes unexpectedly.
needs milestone - All issues should be created with this tag. This tag will be removed by the timeline manager when a milestone is appointed.
urgent - Any issue or pull request that requires IMMEDIATE attention. This can be used in conjunction with the bug tag.
cleanup - For issues dealing with messy code, or bad implementations NOT including bugs.
design - Issues that have to do with increasing existing graphical finesse. Does not include building functionality in the frontend such as forms. Has to do with styling, colors, animations etc.
discussion - Anything that is up for discussion and input is desired. This tag should be removed when a consensus is reached.
enhancement - Issues that improve pre-existing functionality.
new feature - Opposite of enhancement. Anything that involves building new functionality should have this tag.
needs backend - Issues that exist in the frontend, but cannot be completed without backend functionality being implemented first, or that need backend functionality to work better.
This project was originally created in MeanJS, however has now been switched to plain components of the MEAN stack. This was due to bad implementation and coding on the old project. We have now started fresh, and are using MEAN to accomplish the project goals. To assemble mean, we have compiled plain MongoDB, Express and Angular through independant sources.
DW Ferrel @dwferrel - CEO and Inventor
Aaron Turner @torch2424 - Frontend Developer
Julian Poyourow @julianpoy - Backend Developer
This code is private and shall not be copied or used without the express permission of Localism.