Skip to content

Visiona/project_danebook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Danebook

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.

About the author

Dariusz Biskupski

Getting Started

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.

Overview

Signup page Sign Up to Danebook Social network.


Upload Photo Page *Upload photos to your Danebook account. You can mark one as your profile prhoto or/wallpaper photo.


View your photos Check your photo or photos of your friends. Like them, comment them or even like comments


See your friends or other users friends 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


Newsfeed 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!


Edit your profile Here you can add of change about your profile


Timeline 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.


Search for 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.


Installing

To get the app started locally you'll need to:

  1. Clone the repo with git clone REPO_URL
  2. cd into the project
  3. Run
  • $ bundle install
  • $ bundle exec rake db:migrate
  • $ bundle exec rake db:seed
  1. Start up the server with rails s command and visit http://localhost:3000 in your browser

Running the tests

A big part of the functionality is covered by rspec tests which can be run with following command:

bundle exec rspec

Acknowledgments

  • 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.

About

This is the Real Dane Deal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.7%
  • CSS 12.7%
  • Ruby 6.8%
  • HTML 2.6%
  • CoffeeScript 0.2%