Swappr is an online platform designed to simplify and enhance the course-swapping process for students at BRAC University. The platform allows students to easily connect with peers who are looking to swap courses, making the process more efficient and user-friendly.
- User Registration and Login: Secure registration and login system for BRACU students.
- Search and Filter: Find available courses and potential swaps using search and filter options.
- Manage Your Swap Posts: Manage your swap posts/deals on the go.
To set up Swappr locally, follow these steps:
-
Clone the repository:
git clone https://github.com/axif0/swappr.git
-
Navigate to the project directory:
cd swappr
-
Install dependencies:
npm install
-
Set up the database:
- Create a database for the project.
- Update the database configuration in the
.env
file.
-
Run the application:
npm start
You can find the backend here.
-
Register on the platform using your BRACU student credentials.
-
Login and navigate through the platform using the navigation menu.
-
Create a Swap Post to offer a course for swapping.
-
Manage Your Deals through the "My Deals" section to keep track of your active swap requests.
-
Browse Available Deals to find courses that others have listed for swapping.
-
View and Edit Your Profile to manage your personal information.
We welcome contributions to Swappr! If you have suggestions or find a bug, please open an issue or submit a pull request.
To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeatureName
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeatureName
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please reach out to us:
- Email: [email protected]
- Website: swappr-bracu.web.app