/pluto

Pluto is a platform where college students showcase their tech projects and see what their peers are working on.

Primary LanguageTypeScript

pluto

Ajay Dabas

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.

Landing page of Pluto

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

Table of Contents

  1. Features
  2. Gallery
  3. ER Model
  4. Tools and Tech used
  5. References

1. Features

  • 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.

2. Gallery

Signup page of Pluto

Signin page of Pluto

Hot projects page of Pluto

See all

3. ER Model

ER Model of Pluto

4. Tools and Tech used

  • 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

5. References