Tu.Can is a messaging web application designed for simplicity and minimalism.
- Registering a unique user account
- Creating private or group chatrooms
- Searching for messages
- Emoji dropdown menu
- Deleting account
- 5+ unique themes
- React
- Node/Express
- MongoDB
Node.js 14.16.0 LTS or higher
$ git clone https://github.com/Greg-Clark/Tu.Can.git
$ cd Tu.Can/cs97project
$ npm install
$ npm run dev
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
https://docs.google.com/presentation/d/1BlY_B0Fb6Cd-i1PQsdRxoLT2V0xuoGL5hBk8WTfep-M/edit?usp=sharing
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 🍳





