-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
86 lines (50 loc) · 2.38 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
# propertyx
## Overview
Written in PHP5 using symfony framework, propertyx is designed to be a fast and
flexible tool for your real estate company. It is composed by two distinct
applications that can interact with each other. The first one is for backoffice
work and organize your real estate listing, collect your leads and much more.
The second one is for frontoffice and to publish on internet your real estates.
## Demo
A working demo is online at [http://INDIRIZZO/](http://INDIRIZZO/)
## Installation
To install (from your project's root):
svn checkout http://propertyx.googlecode.com/svn/trunk/
Than download symfony and unzip it in the /lib/vendor/ directory
cd lib/vendor/
wget -c http://www.symfony-project.org/get/symfony-1.2.7.zip
unzip symfony-1.2.7.zip
mv symfony-1.2.7 symfony
rm symfony-1.2.7.zip
Go back to your project's root and check that everything went fine
php symfony -V
you should see symfony version and install path.
Create a MySQL database called propertyx
mysqladmin -u root -p create propertyx
and configure all the needed with
php symfony configure:database "mysql:host=localhost;dbname=propertyx" root yourpassword
end with setting to the proper path the propel.output.dir line you find in config/propel.ini .
Create the tables in the database, you need to run the propel:insert-sql task
php symfony propel:insert-sql
Configure your Apache Virtual Host like this
Virtual Host
Make cache and log directories
mkdir cache
mkdir log
Check permissions for cache, log directories and symfony file in the project's root
chmod -R 777 cache
chmod -R 777 log
chmod 777 symfony
Create a user for the beckend application
php symfony guard:create-user --application="be" admin password
Load some data fixtures into the database (in data/fixtures/ you can find two diretories,
italian and english) for you preferred language
php symfony propel:data-load data/fixtures/en/en.data.yml
## Roadmap
All modules are working, with functional tests.
The project aims to fully implement:
* **Property** system: basic CRUD to organize your real estate listings
* **Images** system: organize images related to your real estate listings
* **Customer** system: organize your customers, collect their requests and
filter results
* **Frontend** application: spread your real estate listings to the world