-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
126 lines (85 loc) · 4.31 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Hardware Inventory Web Application
Copyright (C) 2009 Cesar Enrique Diaz
cesare.diaz [at] gmail [dot] com
Website for this project : http://inventory.cesardiaz.com.ar/
Personal website : http://cesardiaz.com.ar/
My blog: http://cesarediaz.blogspot.com
This web application is oriented to resolve the problem to organize the hardware inventory anywhere you are.
If you are in a factory, an education building or your personal corporation(anywhere). This sofware was thought
for use in a building where could be necessary an adecuate information about the place where each hardware
piece was and get information about when and who was the seller of each parts or device in hardware inventory.
This application is available in two languages; spanish and english.
This hardware has those modules.
* Workstations: it means that there are together one pc(computer) and a screen and those can be used to work.
* Places: here is listed all different places where the hardware could be.
* Hardware: there you can add computers, motherboards, hard disks, memories and so on.
* Marks: is a module to add the different marks more common or present in the technology that you are using or
you have in your building.
* Companies: this is a module to load the different seller from your hardware.
* Bills: here you can get a detail of the bill that the sellers has gave you in each oportunity
* Users: there you can add users for your web inventory application in two levels(for now)as 'admin' user or
a common user.
* Pages: here you can add easily statics pages that will be showed in the front end of your web application.
* Your account: there you can modify your personal data as password, email and language.
Versions
This application is tested with:
* Rails 2.2.2
* Ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
You will need have installed the next gems to have all the functions working well:
actionmailer (2.2.2)
actionpack (2.2.2)
activerecord (2.2.2)
activeresource (2.2.2)
activesupport (2.2.2)
archive-tar-minitar (0.5.2)
cucumber (0.1.16)
diff-lcs (1.1.2)
faker (0.3.1)
hoe (1.9.0)
json (1.1.3)
pdf-writer (1.1.8)
polyglot (0.2.4)
populator (0.2.5)
rails (2.2.2)
rspec (1.1.12, 1.1.11)
rspec-rails (1.1.12)
ruby-ole (1.2.8.2)
spreadsheet (0.6.3)
term-ansicolor (1.0.3)
treetop (1.2.4)
geokit (1.3.0)
Install
Remember install before try to use it application the Sqlite3 support to use the application
in 'development' or 'testing' mode. Of course you can change the database used going to change
in '/config/database.yml' if you want use another kind of database like MySql, Postgre or another.
If you got this using git into your rails web directory or your home directory
user@host:~/ git clone git://github.com/cesarediaz/inventory.git my_inventory_application
Then in a command line you should go inside the 'my_inventory_application' .
user@host:~/ cd my_inventory_application
and to start the application in development(for proves) state the next steps:
user@host:~/ rake db:migrate VERSION=0
and then
user@host:~/ rake db:migrate
and the next step is to load some basic data that could be used in development mode or just to
watch the application with some data
user@host:~/ rake db:fixtures:load
and to watch in your local browser
user@host:~/ script/server
and put in your local browser this
http://127.0.0.1:3000 or http://localhost:3000
if you maybe want show this application from another places (your boss screen ;-) ) you need know the ip
address of your machine and put this for start the shared application:
user@host:~/ script/server -b here_your_ip_address -p here_the_port_address
for example if your ip is 192.168.0.10 and the port is 3000 (or another port chose for you), well, you have
type something similar to the next
user@host:~/ script/server -b 192.168.0.10 -p 3000
and in the remote browser of your 'client' put this
http://192.168.0.10:3000
and enjoy.
Then, if you would like deploy this application in production mode you can choose between different web servers.
It is free for your election, and those could be:
- Nginx + Mongrel
- LHTTPd
- Apache
Take a look to this website http://rubyonrails.org/deploy to learn how you can deploy in different modes a Ruby
on Rails application.