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:
- 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.
- 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.
- Backend: Django web framework
- Database: PostgreSQL (or your preferred database)
- Frontend: Tailwind and DaisyUI
The project utilizes a well-organized structure with separate models, views, and forms for each post type, ensuring maintainability and scalability.
This platform is designed for students looking to connect with peers, find resources, and share helpful information within their community.
- 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.
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.