Giter Club home page Giter Club logo

cuddly's Introduction

Cuddly - Sharing the joy of pets

Cuddly is a social media platform for everything pet related made by Decio Candido, En-Chi Liu, Janko Radakovic, Pei Nen Esther Chee and Yash Seeta.

Demo Video

This website was pitched to the jury of SDA9 and the pitch is available here. To skip to the demo part, click here.

Contents

Vision

The Cuddly Team believes that pets are not just animals, but that pets are family. We want to help spread the joy that pets bring to our lives and facilitate trusted connections to improve pet care. So we made a social media application that allows pet fans to share experiences and expertise, and grow relationships.

Features

  • Register your account as a pet/human/service provider/care taker
  • Create posts/comments with text and attached video/image (up to 10MB)
  • Edit the text of your posts/comments
  • Delete posts/comments you created
  • Add/remove likes to posts/comments
  • Personalize your profile with an image and description
  • Get your created and liked posts as a feed on your profile page
  • Private chat with other users or yourself
  • Search for other user profiles

Technologies

  • JDK
  • Gradle
  • Docker
  • NodeJS
  • React
  • JavaScript
  • Spring
  • Hibernate
  • PostgreSQL

Setup

To run this website

  1. Clone this repository into your desired location by running

git clone https://github.com/NeuralAlchemist/cuddly.git

  1. Navigate to the project folder on your machine

  2. To start the database go to the root directory, run docker compose up

  3. Start the backend server by running ./gradlew bootRun

  4. Change the current directory to frontend by using cd frontend from the root directory

  5. Run npm install to install all the dependencies needed

  6. Run npm start . This will locally host the application at localhost and should open automatically.

Usage

Register/Login

cuddly_register

Create a post/comment with image/video attachment

cuddly_video_selector

Check your chats

The left side view shows the receiver view and the right side shows the sender view

cuddly_chat_page

Personalize your profile

cuddly_profile_page

Contributing

Developers are welcome to create pull requests, create an issues on bugs or features.

Credits

Demo images/videos taken from Unsplash.

Icons made by Font Awesome.

Skeleton code provided by Software Development Academy.

Thanks to the staff and teaching assistants of SDA, Novare Potential and KTH.

cuddly's People

Contributors

neuralalchemist avatar eeels22 avatar estherchee avatar janko101 avatar deciocandido avatar kwabe007 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.