live link for project Students Bucket
- Introduction
- features
- packages
- Installation
- Drawbacks
- Improvements
There is a basic home page with only two buttons in menu Home
is for default landing page and Show All User
is to get all data that stored in database.
- You can add your data along with profile picture.
- We use Asynchronous JavaScript And XML(AJAX) which loades content for you without reloading page๐.
- You can Search some specific user by there name and we use mongodb Aggregation Pipeline to match,group and sort data for you.
we use following packages in this project:
- Express
- mongoose
- dotenv
- path
- nodemon(for dev works)
- body-parser
you can install them just by npm i
and after that run with npm start
.
There is some drawbacks with this project ๐ and some of them are:
- We are here storing the image in mongodb itself by encoding the image (base64), which introduce
Database latency
. - We are here using old way ajax for intracting with server side.
- We can use some web services like
AWS
orGoogle cloud
to store our data. - We can use some javascript libraries like
React
.