The inspiration for this project came from our love of literature and creative writing. We wanted to create a platform where people could share their short stories and poems with others, and get feedback and support from the community.

What it does

OurStory is an online platform that allows users to register, login, and post their own short stories and poems. Users can create, read, update, and delete their own stories and poems, as well as browse and read other users' works. The platform also includes an account section where users can manage their profile, view their posts and drafts, and change their account settings.

How we built it

We built OurStory using the Django web framework and Python as the main programming language. For the frontend, we used HTML, CSS, JavaScript, and Bootstrap to create a responsive and user-friendly design. We also used Django's built-in authentication system to handle user registration, login, and logout.

Challenges we ran into

One of the biggest challenges we faced was implementing the CRUD functionality for posts. We had to figure out how to allow users to create, edit, and delete their own posts while also ensuring the security and integrity of the data. We also had to deal with some technical issues, such as debugging errors in the code and optimizing the performance of the website.

Accomplishments that we're proud of

We're proud of the fact that we were able to create a fully functional website that meets the requirements we set out to achieve. We're also proud of the design of the website, which we feel is visually appealing and intuitive to use. Additionally, we're proud of the fact that we were able to implement the authentication system and ensure the security of user data.

What we learned

Through the development of OurStory, we learned a lot about web development using Django and Python. We gained experience in working with templates, models, forms, and views, as well as handling user authentication and managing database relationships. We also improved our skills in debugging and troubleshooting issues that arose during development.

What's next for OurStory

In the future, we plan to add more features to OurStory, such as a rating system for posts, a search function, and social sharing capabilities. We also want to continue to refine and optimize the website to improve the user experience. Ultimately, we hope to grow the OurStory community and provide a valuable platform for creative writers to share their work.

Share this project: