MySNS is a simple social networking web application, developed as an academic project.
The app allows users to connect with friends, share posts, and customize their profiles.
- User Registration & Login
- Add / Remove Friends
- Upload & Delete Posts (text and images)
- Change Profile Picture
- Languages & Frameworks: Java, JSP, HTML, CSS, JavaScript
- Database: MySQL
- IDE & Tools: Eclipse, Android Studio (for APK extraction)
- Server: Google Cloud Platform (Apache Tomcat)
- Download the APK file to your Android smartphone.
- Install the APK.
- Launch the app and start using MySNS.
MySNS2/ ├── css/ # Stylesheets │ ├── core.css │ └── main.css │ ├── js/ # JavaScript files │ ├── core.js │ └── jquery-3.5.1.min.js │ ├── jsp/ # JSP pages │ ├── feedAdd.jsp │ ├── feedGetGroup.jsp │ ├── friendAdd.jsp │ ├── friendList.jsp │ ├── friendRemove.jsp │ ├── login.jsp │ ├── logout.jsp │ ├── main.jsp │ ├── session.jsp │ ├── signup.jsp │ ├── userGet.jsp │ ├── userList.jsp │ ├── userUpdate.jsp │ └── withdraw.jsp │ ├── sql/ # Database scripts │ ├── data.sql │ └── mysns2.sql │ ├── META-INF/ # App configuration │ ├── context.xml │ └── MANIFEST.MF │ ├── WEB-INF/ # Web application config (web.xml, etc.) │ ├── classes/ # Java classes │ ├── dao/ # Data Access Objects │ │ ├── FeedDAO.java │ │ ├── FriendDAO.java │ │ ├── UserDAO.java │ │ ├── FeedObj.java │ │ └── UserObj.java │ │ │ ├── util/ # Utility classes │ │ ├── ConnectionPool.java │ │ └── FileUtil.java │ │ │ └── lib/ # External libraries │ ├── commons-fileupload-1.3.jar │ ├── commons-io-2.4.jar │ ├── json-simple-1.1.1.jar │ └── mysql-connector-j-9.0.0.jar │ ├── main.html # Entry HTML page ├── login.html ├── signup.html ├── userInfo.html ├── userList.html ├── Withdraw.html └── README.md
This is a personal project and contributions are not open at the moment.
This project is hosted on Apache Tomcat under academic use.