Skip to content

preethampm/Brainly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Brainly

A web application for managing and sharing content.

Features

  • User authentication (signup and signin)
  • Create, read, delete content
  • Share content with a unique link

Tech Stack

  • Frontend: React, Vite, TypeScript, Tailwind CSS
  • Backend: Node.js, Express, Mongoose, TypeScript
  • Database: MongoDB

Getting Started

Prerequisites

  • Node.js
  • Docker

Installation

  1. Clone the repository:

    git clone <repository-url>
  2. Backend Setup:

    cd Backend
    npm install
  3. Frontend Setup:

    cd Frontend
    npm install

Running the Application

  1. Start the MongoDB container:

    docker run -d --name brainly-mongo -p 27017:27017 -v brainly-db:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=adminpassword mongo
  2. Start the backend server:

    cd Backend
    npm run dev
  3. Start the frontend server:

    cd Frontend
    npm run dev

Project Structure

.brainly/
├── Backend/
│   ├── src/
│   └── ...
└── Frontend/
    ├── src/
    └── ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published