forked from joindin/joindin-legacy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
72 lines (52 loc) · 2.7 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
Joind.in (http://joind.in)
#####################
This is the source code for the Joind.in website - a resource set up to allow
events to get real-time feedback from those attending. It also gives speakers a
way to claim and track their presentations over time.
There's a few SQL files that are included with the source to help you get things
up and running. The first four will bring your database to the most current, up-to-date
status and ALL should be run for a new install:
-----------------------
-> doc/db/init_db.sql
Export of the initial data structure, ready for
import (as exported from MySQL)
-> doc/db/init_data.sql
This file contains a few handy things for your database's initial setup
like languages and session categories
-> doc/db/patch*.sql
Numbered patch files to run in order after running init_db. All database changes to be
managed using these, init_db does NOT get updated. For more information on this approach,
see http://www.lornajane.net/posts/2010/Simple-Database-Patching-Strategy
-> doc/db/seed_countries.sql
Some seed data for the countries table (needed for timezone selection)
-----------------------
This last SQL file will give you a jumping off point to see how the system works. It will
populate your system with some seed data (talks, users, events) so you can see how they all
relate:
-----------------------
-> doc/db/seed.sql
Some seed data you can load into your (MySQL) database to get the ball rolling
-----------------------
Finally, there's some other scripts that come with the source to make things easier to setup.
- Release of CodeIgniter
- Sample cron jobs (in /src/scripts)
You can find more on github: http://github.com/enygma/joind.in
Issues should be filed at: http://github.com/enygma/joind.in/issues
See LICENSE file for license information for this software
(located in /doc/LICENSE)
Installation
#####################
The following are the steps you'll need to correctly install the software:
- Download/clone the current repository and drop it into a
web-accessible directory for your server
- Set the document root to the /src directory
- In the /src/system/cache directory, create a web server-writeable
directory called "ctokens"
- In your src/system/application/config directory:
> Make a database.php file using the database.php.dist as a guide
> Make a config.php file using the config.php.dist as a guide
- Push the doc/db/init_db.sql file into your database
- Apply any of the other patches in the /db folder
If you'd like some seed data, you can use the seed.sql to load in a few events,
users and talks. You'll also need to load in the seed_countries.sql file to
get the complete list of countries for the event details.