Tip:
Highlight text to annotate it
X
Welcome to CoinsManager first screencast
tutorial. So today we'll explain how
to download and install CoinsManager so you can run it on your own
server
if you want to use it for private usage or
so that you can get started and contribute so...
Here is our coming soon page, you can also
have a look at the alpha version
at this url
So the code is on Github... so if you go on "Follow us"
and click on the icon, then you will arrive on our Github repository
if you just want to run CoinsManager locally
you can use this url directly
Otherwise if you want to contribute and don't already have a Github account,
then please register, create an account and then you can click on this "Fork" button
and when you click on this "Fork" button, it will create a copy of CoinsManager
in your repositories. Then from there
you can select the SSH url and git clone this on your computer
let's do this
alright first make sure that you have Git installed
and then you can do "git clone" CoinsManager like this
and after this you will want to install
all the requirements. So you can check on our online documentation
all the steps required, and more...
how to use git; what is the project about;
what technologies do we use; etc; how to run tests.
For example, here they say that you need "npm" before installing the requirements
This is the "Node.js" package manager,
normally you need administrator
privileges but if you those steps, then you can
install packages with your normal user. Alright, I did all this
already, so let's go and "make install"
It will install "Meteor" as well as all the
developments... requirements for running the tests
Alright, when the requirements are installed, first thing you want to do is to run the
tests
to make sure that your operating system can run
CoinsManager properly. Same thing
here, at first it will install some requirements, so the first time is a bit
slow
... especially here, so don't be surprised if
you see "RTD is starting up..." and it stays like this for a few minutes
just be patient for the first time. If you get any other
error or problem then you can report it
in the Github repository, so... go back to CoinsManager
and then you will see an "Issues" tab here
you can create a new issue and report whatever bug you had.
You can also come
and discuss any problem or idea in our Trello board. So if we go back to
our "Coming Soon" page, on the "Follow us" part you will see the
icon for Trello.. and you will probably
be interested by the "Ideas" column, and
"Bugs & Issues" column.
So here, everything went fine and you can see the list of all tests that have
been run
and everything passed. Alright, so at this point,
you have 2 ways to run CoinsManager. First,
you go in the "app/" directory, and you
run "meteor run", and you specify the settings file, and if you want
an optional port. But this is only if you want to run it locally.
Otherwise, if you want to contribute, I recommend that you go in the "test/rtd/"
directory, and use the RTD tool
with debug for more information. What it will do is
run the meteor project, and
execute all the tests. Also, every time you modify
a file, it will re-run the tests, this is a continuous integration tool,
which means that if you write bad code and it breaks a test, you will
be noticed immediately, and you will know
what is the faulty code.
So here, we can directly
check in our local, port
3000 by default, and you will see
CoinsManager running. So if I go
and edit any file, I will save this,
You see that the file has been modified, and the tests are
rerun. Alright, and now we are not seeing any design
In the documentation you have this, you need to install
those packages beforehand and then you need to go
in the "compass/" directory. Let's go, "client/compass/"
and run "compass compile". This will
create all the CSS files,
and then you should see the page update itself
automatically, without refreshing
Like this...
In localhost, you can write any email
and then you create an account like this, and then you can start playing
with the application
This concludes the video for today
In next video, we'll explain how to
easily implement a new coin, and do a Pull request. Thank you very much