Be like pluto, stand out from the rest.
Pluto is a platform where college students showcase their tech projects and see what their peers are working on.
Pluto users are able to
- login/signup on the platform with high security.
- CRUD operations on their projects.
- like and comment on the projects.
- search other projects based on technology tags, description, college, etc.
- see hot 🔥 projects
- Secure JWT-based authentication and authorization.
- Well-defined CRUD APIs.
- It uses a relational database. Even though the project was built using MySQL, it's really independent of the underlying database, as long as it's a sql database and supported by Sequelize library. Some of the supported databases are PostgreSQL, MariaDB, SQLite3, Microsoft SQL Server.
- Robust error handling.
- API Documentation (hosted on Postman)
- Persistent logging of events and stack traces.
.env
configuration file for environment variables.
- Node, Express for backend development
- TypeScript, React, Redux, Ant Design for frontend development
- MySQL database with Sequelize library for connection.
- MySQL workbench tool for ER modeling and database management.
- Postman for API testing and documentation
- Winston logger