-
Notifications
You must be signed in to change notification settings - Fork 0
marklazz/clj-record-blog
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
= clj-record-blog
This is a sample web application for a blog implmeneted with Clojure and clj-record (ORM library).
== Installation
First you have to configure the database:
1) Have to create a database on MySQL server
$ mysqladmin -u<username> -p<password> create <db-name>
2) Set your username/password for the database an site on the src/clj_record_blog/config/db.clj
# config/db.clj
(def *user-name* "<site-username>")
(def *password* "<site-password>")
(def *db-host* "localhost")
(def *db-port* 3306)
(def *db-name* "<db-name>")
(def *db-user* "<db-username>")
(def *db-password* "<db-password>")
3) Install project's dependencies.
$ lein deps
4) Create database schema
$ lein repl
user=> (use 'clj-record-blog.db.migrate)
nil
user=> (create-blog)
(0)
user=>
[Ctrl+D] (to exit from REPL)
5) Run the server.
$ lein ring server
== Usage
That's it. Now you can visit the site at http://127.0.0.1:3000.
Notice that you need to be logged-in in order to publish a post.
Just use use the site-username/site-password pair you previously set on step 2, and then you'll be able to create a post.
== License
Copyright (C) 2010
Distributed under the Eclipse Public License, the same as Clojure.
About
Sample web application using compojure and clj-record libs
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published