Lettership
description PROJECT_OVERVIEW
Lettership is a message board web application, originally created for the 'Members Only' project in TheOdinProject but expanded as I added more features. It allows users to send public letters (messages) that are displayed on the board. The project utilizes EJS for dynamic views, DaisyUI (built on Tailwind CSS) for styling, and PassportJS for authentication.
I also integrated Cloudinary for storing user profile pictures and used the Obscenity library for content moderation. One of the standout features is the Spotify Showcase: when you click on a user's profile picture, you can view a Spotify embed showcasing their favorite track, album, artist, or playlist. This gives users the ability to personalize their profiles further.
The application also includes multiple themes and font options, with each theme accompanied by custom sound effects for an immersive experience. This was my first time working with Tailwind, DaisyUI, Cloudinary, and database functions, making the project both challenging and enjoyable. The experience deepened my understanding of both frontend and backend development.