Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
3887cbf
fix login/signup flow, add ability to delete stacks/classes, and impr…
JettNguyen Mar 31, 2026
77a88e7
merge changes from johnson to my changes, and fix some ui functionality
JettNguyen Mar 31, 2026
4b060e0
add back add button in classview.js
JettNguyen Mar 31, 2026
bd2024e
fix page transtitions and fix visual bug on create account page
JettNguyen Apr 5, 2026
01b3cbc
add ability to generate stacks using gemini ai, update the frontend t…
JettNguyen Apr 5, 2026
22c1018
solidify animations, improve modal formatting, and fix visual bugs
JettNguyen Apr 7, 2026
064c8a9
add password reset with brevo, fix and polish ui, add profile visibil…
JettNguyen Apr 8, 2026
d7e1898
fix profile url
JettNguyen Apr 8, 2026
a4002c3
change see more behavior button, sort stacks and classes by last open…
JettNguyen Apr 9, 2026
59dd7b3
add ability to upload multiple files for ai generation with user feed…
JettNguyen Apr 13, 2026
752ed14
ignore and remove .claude
JettNguyen Apr 13, 2026
84f1056
add ability to upload multiple files for ai generation with user feed…
JettNguyen Apr 13, 2026
8925902
Merge branch 'jett-dev' of https://github.com/JettNguyen/Stackd into …
JettNguyen Apr 13, 2026
429acc6
tighten ai prompt with security and specificity and add loading state…
JettNguyen Apr 13, 2026
e81cea1
use gemini files api and better generation logic for reliability and …
JettNguyen Apr 13, 2026
a3646d8
fix spacing of modal options
JettNguyen Apr 20, 2026
62e2a84
add ERD to documentation folder
JettNguyen Apr 20, 2026
864210b
Add Stackd Manual to documentation
JettNguyen Apr 21, 2026
dd973b9
add features and clean up README
JettNguyen Apr 21, 2026
3b86ccb
Merge branch 'main' into jett-dev
thurstan-ngo Apr 21, 2026
6d95afa
Update package-lock.json
thurstan-ngo Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 37 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,43 @@
# Stackd

<p align='center'>
<img src="/client/src/assets/logo.png" width="140"/>
<img src="/client/src/assets/logo.png" width="150"/>
</p>

A web app custom made for UF students to store and study flashcards.
A flashcard study app built for University of Florida students.

## Project Overview
<h3 align='center'>
<a href='https://jettnguyen.github.io/Stackd/'>Live Demo</a>
</h3>

**Problem**: University of Florida students need a useful digital platform to store and study their class materials on-the-go.
## Features

**Solution**: A web app to create, edit, and share decks and folders of flashcards.
- **Flashcard Decks**: Create and edit decks of flashcards for any subject
- **Folders**: Organize decks into folders to keep your courses tidy
- **Study Mode**: Flip through cards to review and memorize material
- **AI Card Generation**: Generate flashcard sets automatically from your notes or topics
- **Share Decks**: Share your decks with classmates
- **Progressive Web App**: Install on your phone and use it like a native app

## Target Audience
## Install as an App (PWA)

University of Florida students in classes that require memorization of concepts/vocabulary.
For best experience, add Stackd to your home screen:

**iOS:**

- Open Stackd in Safari on your iPhone
- Tap the `3 dots` then `Share` icon
- Depending on your Safari settings, you can just tap the `Share` icon
- Select `Add to Home Screen`
- Ensure `Open as Web App` is toggled **On**
- Tap **Add**

**Android:**

- Open Stackd in Chrome on your Android device
- Tap the three-dot menu
- Select `Add to home screen`
- Tap **Install**

## Dev Quick Start

Expand All @@ -38,24 +61,15 @@ npm install
npm run dev
```

Optional:
## Developers

For best experience, use Stackd in Progressive Web App (PWA) mode

**iOS:**

- Go to the website on an iPhone
- Press the ```Share``` icon
- Select ```Add to Home Screen```
- Ensure ```Open as Web App``` is toggled "On"
- Add

**Android:**
- [Mei Li](https://github.com/ufmeiqili) | Frontend Developer
- [Thurstan Ngo](https://github.com/thurstan-ngo) | Backend Developer
- [Jett Nguyen](https://github.com/JettNguyen) | Frontend & UI/UX Developer
- [Johnson Nguyen](https://github.com/johnsonnguyen05) | Full Stack Developer
- [Juilan Stennett](https://github.com/julianstennett) | Backend Developer

- Go to the website on an Andoid device
- Click the three dots to open the browser menu
- Select ```Add to home screen```
- Press ```Install```
2026 | CIS4930: Internet Programming | Professor Albert Ritzhaupt

## Template

Expand Down
Loading
Loading