Xiaoxianhua is a place to share your words. It is a social media platform that allows users to share their thoughts and ideas with others. Users can post their thoughts, ideas, and opinions on the platform.
Personal Project
Web Development
2023/10/01-2023/10/13
Next.js, TypeScript, MongoDB
This is a full-stack Next.js project designed to enhance my skills in front-end and back-end interactions, database operations, and user registration and validation. The project uses MongoDB to store user data and post information, with data storage, encryption, and validation procedures in place. I have also employed the next-auth tool for route protection, ensuring that only logged-in users can access pages requiring authentication.
By implementing features such as search functionality, tag filtering, and user profiles, I have become more familiar with the data interaction logic between the front-end and back-end. Finally, for the sake of convenient hosting, I have deployed the website for free on the Vercel platform.
The main challenge is to become familiar with the interaction between the front-end and back-end, as well as the interaction between the back-end and the database.
During the process, I encountered some challenges related to network issues with MongoDB and next-auth, but fortunately, I was able to resolve them one by one. The main takeaway from this experience is that I was able to create a simple full-stack web application using Next.js and gained familiarity with some fundamental backend operations.
My personal website that showcases my design projects and code playground. The website is built using Next.js and TypeScript.
HeyGenis an AI-powered video generator that enables users to transform their text into videos. The website is built using Webflow, along with custom JavaScript and CSS code.