Danebook is an web application, functionally similar to Facebook. This means users can securely signup and join the community, friend other users, upload their photos, post or comment others posts/photos. A user can also like others photos, comments or posts. Assets are stored on Amazon S3 Storage. Extra functions include welcome emails and delayed notification emails about activity related to user posts.
Live version of the app available here: Deployed Danebook
If you like to play around you can set up your own account. If you use your real email, you will receive welcome email an notifications whenever someone else commented any of your posts. If you want to see all the users in the network - just press enter in the search bar on the top.
Sign Up to Danebook Social network.
*Upload photos to your Danebook account. You can mark one as your profile prhoto or/wallpaper photo.
Check your photo or photos of your friends. Like them, comment them or even like comments
Check your friends of your or your friends if you click their name. Here you can also unfriend some of them if you changed your mind
Here you can see activity of your friends. You can check your posts and posts of your friends, comment them, like or unlike, and even see who liked them!
Here you can add of change about your profile
Here you see all your posts, comments - you can like any of other comments or comment them. Here is also small preview of your photos and friends.
Here you can search for other people who are on Dnebook. You can check basic info of people in search results and friend or unfriend them.
To get the app started locally you'll need to:
- Clone the repo with
git clone REPO_URL
cd
into the project- Run
$ bundle install
$ bundle exec rake db:migrate
$ bundle exec rake db:seed
- Start up the server with
rails s
command and visithttp://localhost:3000
in your browser
A big part of the functionality is covered by rspec tests which can be run with following command:
bundle exec rspec
- I would like to thank to The Viking Code School for big help in advancing with this application, as well as to my mentor Holman Gao who shared his experience in the most challenging stages of the project. Last, but not the least - big thank you to https://stackoverflow.com.