Skip to content

About

StockTally is a full-stack web application built using the MERN stack (MongoDB, Express.js, React.js, and Node.js) that allows users to track and manage their stock trades. Users can add buy/sell entries, close trades, and automatically calculate profits or losses.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

206 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📊 StockTally

React Node MongoDB License

StockTally is a stock trade and watchlist management app built using the MERN stack. It allows users to track trades, manage watchlists, and analyze portfolio activity with a clean and responsive UI.


🌐 Live Demo

🔗 https://stocktally.site


🚀 Features

  • ✅ CRUD operations for:

    • Trades – manage stock buy/sell records
    • Watchlists – track stocks of interest
  • 🔐 User Authentication (Sign Up / Login)

  • 📱 Fully responsive UI (Bootstrap)

  • 🌍 REST API with Node.js & Express

  • ☁️ MongoDB Atlas integration


🖼️ Screenshots

🏠 Home

📝 Login

📝 Register

💼 Trade Dashboard

📋 Watchlist


🧰 Tech Stack

  • Frontend: React.js (CRA), Bootstrap, Context API
  • Backend: Node.js, Express.js
  • Database: MongoDB (Atlas)
  • Deployment: Vercel (Frontend), Render (Backend)

📁 Project Structure

stocktally/
├── Frontend/
│   ├── public/
│   ├── src/
│   │   ├── components/
│   │   ├── context/
│   │   ├── pages/
│   │   ├── services/
│   │   └── App.jsx
├── Backend/
│   ├── config/
│   ├── controllers/
│   ├── middlewares/
│   ├── models/
│   ├── routes/
│   ├── utils/
│   ├── .env
│   └── server.js
├── screenshots/
│   ├── home.png
│   ├── login.png
│   ├── signup.png
│   ├── dashboard.png
│   └── watchlist.png

🔧 Installation

1. Clone the repository

git clone https://github.com/Dp20703/stocktally.git
cd stocktally

2. Setup Backend

cd Backend
npm install
npm run dev

3. Setup Frontend

cd ../Frontend
npm install
npm start

🖥 Available Scripts (Frontend)

Inside Frontend/:

  • npm start → Run app in development mode
  • npm run build → Build for production
  • npm test → Run tests
  • npm run eject → Eject CRA config (irreversible)

✨ Future Improvements

  • 📊 Profit/Loss analytics dashboard
  • 🔔 Real-time stock price integration
  • 📱 Mobile app version
  • 🧠 AI-based stock suggestions

📚 Learn More


👤 Author

Darshan Prajapati 🔗 https://www.linkedin.com/in/darshan-prajapati-523202282 🔗 https://github.com/Dp20703


Built for traders, by a tech enthusiast 💼📈

About

StockTally is a full-stack web application built using the MERN stack (MongoDB, Express.js, React.js, and Node.js) that allows users to track and manage their stock trades. Users can add buy/sell entries, close trades, and automatically calculate profits or losses.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages