Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 2.85 KB

README.md

File metadata and controls

54 lines (34 loc) · 2.85 KB

MyStudent - A platform for students to connect and share resources

This Django project provides a platform for students to connect, share resources, and offer help to one another. Here's a breakdown of the key functionalities:

Post Types:

  • Logement (Housing): Students can post housing offers (renting out a room) or requests (searching for accommodation).
  • Transport: Students can post about carpooling opportunities or request rides to specific destinations.
  • Stage (Internship): Students can share internship offers or request internship opportunities from companies.
  • Evenement (Event): Students can announce upcoming events relevant to the student community.
  • Recommandation: Students can share recommendations for academic resources, study materials, or helpful services.

Features:

  • User Authentication: Users can register and login to create, view, and manage their posts.
  • Post Creation: Users can create different types of posts with relevant details.
  • Post Listing: Users can view a list of all posts, categorized by type.
  • Post Details: Users can view detailed information about a specific post, including comments and likes.
  • Commenting: Users can leave comments on posts to ask questions or share additional information.
  • Liking: Users can like posts to show appreciation or indicate interest.
  • Notifications: Users receive notifications about comments, likes, and other relevant activities.
  • Search Functionality : Implement a search bar to allow users to find specific posts based on keywords or criteria.
  • Content Reporting: Users can report inappropriate content for moderation by staff members.
  • Staff Dashboard : A dedicated dashboard for staff members to manage user accounts, moderate content, and view reports.

Technology Stack:

  • Backend: Django web framework
  • Database: PostgreSQL (or your preferred database)
  • Frontend: Tailwind and DaisyUI

Project Structure:

The project utilizes a well-organized structure with separate models, views, and forms for each post type, ensuring maintainability and scalability.

Target Audience:

This platform is designed for students looking to connect with peers, find resources, and share helpful information within their community.

Future Enhancements:

  • Private messaging: Allow users to send private messages to each other.
  • Group functionalities: Create groups for specific interests or courses.
  • Recommendation system: Recommend posts to users based on their interests and needs.

License

MIT

This Django project provides a solid foundation for a student help platform, fostering a collaborative and supportive environment. With further development and customization, it can become a valuable resource for any student community.