Skip to content

veeresh0803/MERN-SCREEN-RECORDER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ή MERN Screen Recorder

This is my assignment project. I developed a Screen Recorder App using React (Frontend) and Node.js + Express + SQLite (Backend).

It allows users to:

Record their screen (max 3 minutes).

Preview the recorded video before saving.

Upload recordings to the backend.

View the list of uploaded recordings.

Download and play recordings anytime.

πŸš€ Tech Stack

Frontend: React (CRA), CSS

Backend: Node.js, Express

Database: SQLite (for storing recordings metadata)

Storage: Filesystem (recordings saved in uploads/)

πŸ› οΈ Features

βœ… Record screen (with timer up to 3 mins) βœ… Stop / Reset / Preview before uploading βœ… Save recording to backend βœ… View list of uploaded recordings βœ… Download and play videos

πŸ“‚ Project Structure mern-screen-recorder/ │── backend/ # Express + SQLite API β”‚ β”œβ”€β”€ server.js # Backend server code β”‚ β”œβ”€β”€ db.js # Database setup β”‚ └── uploads/ # Uploaded recordings β”‚ │── frontend/ # React app β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ App.js β”‚ β”‚ β”œβ”€β”€ App.css β”‚ β”‚ └── index.js β”‚ └── package.json

⚑ How to Run 1️⃣ Backend cd backend npm install node server.js

Runs on: http://localhost:5000

2️⃣ Frontend cd frontend npm install npm start

Runs on: http://localhost:3000

πŸ“Έ Screenshots (Optional for Submission)

πŸ‘‰ You can add some screenshots here (Recording UI, Uploaded List).

πŸ“Œ Notes (My Point of View)

I focused on building the main features clearly instead of adding extra styling.

The project is fully working with screen recording, saving, and fetching uploaded videos.

I used SQLite so it is lightweight and easy to run.

βœ… Conclusion

This project shows my ability to:

Work with React (hooks, state, props).

Build a Node.js + Express API.

Connect frontend with backend.

Implement file uploads and database integration

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors