-
Notifications
You must be signed in to change notification settings - Fork 24
/
README
55 lines (41 loc) · 1.89 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
== Welcome to BaseApp
BaseApp is a default Ruby on Rails project which by default includes the following:
* A layout, including:
- tabs
- global links
- optional sidebar
- notice, warning and error flash messages
- a very agreeable stylesheet (which is easy to customize)
* Default dashboard page
* Administration panel where you can:
- Manage users (add, delete, purge, suspend, activate, send new passwords)
- Manage settings
* User authentication, with:
- login form at /login
- signup form at /signup
- password and login recovery
- activation
* User Profiles:
- Location, Website, Full name fields by default, easily extendible.
- Gravatars
* Plugins:
- restful_authentication
- acts_as_state_machine
* Frozen Rails 2.1.1
== Getting started
There are several things you'll need to do before you can really get started. Run the following rake command:
rake notes:todo
This will generate a list of TODO entries throughout the project. Check the TODO entries in the code for more information.
Note: Todo's tagged with (BaseApp) are for the BaseApp project itself. You can safely ignore these.
== Contribute!
There are still some things I want in BaseApp, but which haven't gotten around to implementing yet.
NOTE: Also run 'rake notes:todo'. Todo's tagged with (BaseApp) are also wanted features
* TESTS!!!
* Manage roles / permissions
* OpenID signup/login
* Configuration (e.g. from config/app.yml) (use activation? enable OpenID? etc.)
* Use Gibberish, Globalize or Rails 2.2's i18n and make the whole app available in English and Dutch by default
* A website, documentation, bug/patch tracker
Feel free to implement any of these features and send in a patch. Other features are welcome also, but those will be judged on general usability.
== Credit
BaseAPP is developed by Ariejan de Vroom and released to the public under the MIT license.