Skip to content

Greg-Clark/Tu.Can

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

238 Commits
 
 
 
 
 
 

Repository files navigation

Tu.Can 🐦

Tu.Can is a messaging web application designed for simplicity and minimalism.

Features

  • Registering a unique user account
  • Creating private or group chatrooms
  • Searching for messages
  • Emoji dropdown menu
  • Deleting account
  • 5+ unique themes

Technology Stack

  • React
  • Node/Express
  • MongoDB

Getting Started

Requirements

Node.js 14.16.0 LTS or higher

Build

$ git clone https://github.com/Greg-Clark/Tu.Can.git
$ cd Tu.Can/cs97project
$ npm install

Run

$ npm run dev

Demo

Screenshots

demopic1 demopic2
demopic3 demopic4
demopic5 demopic6

Video Presentation

https://youtu.be/t7RV7U7LsmI

Presentation Slides

https://docs.google.com/presentation/d/1BlY_B0Fb6Cd-i1PQsdRxoLT2V0xuoGL5hBk8WTfep-M/edit?usp=sharing

About

Tu.Can is a simple messaging application built for UCLA CS 97. We were inspired to create a messaging application due to the circumstances of COVID-19. Due to the lack of in-person interaction, we believed a messaging application would help others connect in a remote setting.

The name is inspired by the traditional use of birds as messengers, and that "Tu.Can" talk with the application.

Some challenges we came across during the project included registering unique users, excluding unregistered users from chatrooms, and having to learn technologies on our own. Aside from technical challenges, we also faced logistical challenges including time management, communication with group members, and leveraging version control.

Future technical improvements include enforcing safer passwords, notifications when receiving a message, and general code optimizations. Logistical improvements include improving planning better (well begun is half done), starting earlier, and increasing communication within the group.

Created by Karim Saraipour 🌯, Michelle Xie 🐐, Gregory Clark 🍎, Roye Fang 🥛, and Terry Chen 🍳

About

Web messaging application using the MERN stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors