Inspiration

What it does

Daily Dose is a webapp that allows you to send time capsules to yourself in the future.

How we built it

We used Next.js for the frontend, and Express for the backend. The user accounts and capsules are hosted on a MongoDB Atlas instance. The backend is currently deployed on Render.

Challenges we ran into

One major challenge was that Atlas turned out to be blocked on UCLA wifi, meaning that we had to get the backend set up remotely early. There was also a major issue with JWS token auth for user accounts that turned out to have several combined issues, including a problem with CORS.

Accomplishments that we're proud of

Creating a functional project as a full team of beginners! We had to learn a lot about how to work on a group project like this in a very short period of time.

What we learned

We learned a lot about how to build a webapp, and also how to work with a lot of new tools. It also taught us the importance of asking questions as we got a lot of help from staff on how to troubleshoot some of the more esoteric issues we were running into.

What's next for Daily-Dose

Image uploading, once the backend is migrated to a platform that supports it, as the code that performs image uploads does exist. A calendar and variable time controls are other goals for us. A social sharing aspect would also be a cool feature for future improvements!

Built With

Share this project:

Updates