This web application provides a platform for college students to easily find, buy, and sell textbooks to other students. With a user-friendly interface, students can create listings for the textbooks they wish to sell and search for textbooks they need for their courses. This application streamlines the process of buying and selling textbooks, making it easier and more convenient for students to get the textbooks they need for their studies. Whether you're looking to get rid of old textbooks or buy textbooks for your upcoming courses, this web application offers a simple and efficient solution for all of your textbook needs.
🏠 Homepage
✨ Demo
👤 Michelle Thoi
- Github: @MichelleThoi
- LinkedIn: @MichelleThoi
👤 Umang Patel
- Website: https://ukpatell.com
- Github: @UKPatell
- LinkedIn: @UKPatel
👤 Gavin Minney
👤 Gage Stevens
- Website: https://www.gismogames.io/
- Github: @Gage-Stevens
- LinkedIn: @Gage-Stevens
✔️ Users are able to register for an account and login securely
✔️ Password reset management functionality via email
✔️ Users can create a listing of their textbook on the platform to put up for sale
✔️ Interested buyers can send their interest to the seller for a listing
✔️ Users are able to search for a particular listing via Title, Author, ISBN etc.
✔️ Users are able to update their profile from their account
| Area | Technology | How it was used |
|---|---|---|
| Cloud Service Provider | Amazon Web Services | t2.micro EC2 instance with Ubuntu 22.04.2 LTS (Jammy Jellyfish) was used to host live server |
| Front End | JSP, CSS, Javascript | Java Servlet Pages, along with CSS and JS were used for the User Interface |
| Back End | Java | Java 17.0.2 was used for servlet requests and logic behind the system |
| Server | Apache Tomcat 10.0 | HTTP server for Java Servlet & Pages |
| Database | MySQL 8.0.28 | db.t3.micro hosted onn AWS |
| Mail Server | SendinBlue | The project utilized the SendinBlue email delivery platform as the SMTP server for sending transactional emails. |
| UI / UX | Figma | Figma was used for creating wireframes and mockups. |
1. Click on the "Create Listing" button
2. Enter the details of the textbook (title, author, ISBN, etc.)
3. Upload a photo of the textbook
4. Set the price and condition of the textbook
5. Click "Submit" to create the listing
1. Browse the results and click on a listing to view more details
2. Click "Send Interest" or (blue note with + sign) for "Send Interest with Notes" to express interest in the listing
- Install Java 17.0.2 and Apache Tomcat 10.0 on your local machine.
- Install MySQL 8.0.28 and create a new database for Studazon.
- Clone the Studazon repository to your local machine.
- Import the Studazon database schema to your MySQL database.
- Update the database connection details in the
resources/database.properties file. - Update the mailer connection details in the
resources/mail.properties file. - Build the project using mvn clean install.
- Deploy the
target/studazon.warfile to your Apache Tomcat server. - Access the Studazon application at http://localhost:8080/studazon/.
Give a ⭐️ if this project helped you!









