Skip to content

rei-naissance/Litterbox

Repository files navigation

Litterbox: Student Blog Management System

Logo

Explore, Create, and Interact!

A creative blogging platform for students to share, learn, and connect.

Home

contributors last update forks stars open issues license

Table of Contents


About the Project

Litterbox is a platform designed for students to express creativity through blogging. It offers features that foster interaction and collaboration among users, aiming to create a supportive and vibrant community.


Purpose

To empower students with a platform that encourages sharing knowledge, fostering creativity, and building a sense of community.


Features

  • User Authentication: Secure user login, registration, email verification, password reset, and account management (deactivate or delete).
  • Profile Management: Users can personalize their profiles by updating personal information, profile picture, and bio.
  • Blog Post Management: Users can create, edit, delete, categorize, and tag blog posts.
  • Content Navigation: Search, filter, and sort options to help users explore posts, users, tags, and categories efficiently.
  • Comment and Feedback System: Users can comment on posts, reply to others, like/dislike comments, and delete their own comments.
  • Calendar System: View school events, set reminders, and add personal events or deadlines to a calendar.

Demo

Create Posts

Post

Update Profile

Profile


Technologies Used

Django Python Tailwind HTML5 JavaScript SQLite Github FullCalendar TinyMCE CSS


License

This project is licensed under the MIT License. See the LICENSE file for details.


Additional Resources

Functional Requirements

Gantt Chart Image

Gantt Chart

Gantt Chart Image

Entity Relationship Diagram

Entity Relationship Diagram Image

UI UX Design

Google Drive Image

Lead Developers:

Philippe Andrei S. Dael

Philippe Andrei S. Dael

Keiru Vent Cabili

Keiru Vent Cabili

Subatomi

Theodore A. Ladera

Acknowledgements

Contributors

contrib.rocks image


Thank you to all contributors who have helped improve this project. Your contributions are greatly appreciated!


How to Become a Contributor

Contributors are the backbone of open-source projects. By contributing to a project, you can help improve the code, add new features, fix bugs, or improve the documentation. Here's how you can become a contributor to Litterbox:


  1. Fork the Project:

    • Fork the project by clicking the "Fork" button at the top right of the repository page. This will create your own copy of the repository where you can freely make changes.
  2. Clone Your Fork:

    • After forking, clone your forked repository to your local machine by running:

      git clone https://github.com/rei-naissance/Litterbox.git
  3. Create a Feature Branch:

    • Navigate to your project folder and create a new branch for your feature or bug fix. Use a naming convention like feature/my-new-feature or bugfix/fix-issue-name to keep your branches organized.

      git checkout -b feature/my-new-feature
  4. Make Changes:

    • Work on the changes you want to contribute. This could be anything from fixing bugs, adding new features, improving existing code, or even updating the documentation.
  5. Commit Your Changes:

    • Once you're satisfied with the changes, commit them with a clear and concise commit message explaining what you changed.

      git commit -m "Add user authentication feature"
  6. Push Changes to Your Fork:

    • After committing, push your changes to your fork on GitHub:

      git push origin feature/my-new-feature
  7. Create a Pull Request:

    • After pushing, go to the original Litterbox repository and create a pull request from your fork. This will allow the project maintainers to review your changes before merging them into the main codebase.
  8. Provide Clear Descriptions:

    • When creating a pull request, describe what you’ve done, why the changes are needed, and any related issues. This helps the maintainers review your contribution more effectively.

We appreciate your interest in contributing to Litterbox and look forward to your improvements!

Contact Information

If you have any questions or suggestions regarding the Litterbox project, feel free to reach out!

Contact Details

We appreciate your interest in Litterbox, and we are happy to assist with any inquiries or contributions!

Thank you for checking out Litterbox!

Special Thanks:

  • OpenAI for providing AI assistance and insights that have been invaluable in the development process.
  • Django for powering the back-end of the project with a robust and efficient framework.
  • Tailwind CSS for offering a modern, responsive, and highly customizable CSS framework that significantly improved the front-end design.

About

A requisite project in compliance to CSIT327

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •