Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nikhilsharma03/devmind

DevMind 🌟 is a platform for developers 💻 to share their ideas and thoughts with developers all over the world 🚀
https://github.com/nikhilsharma03/devmind

express javascript nodejs react reactjs

Last synced: 29 days ago
JSON representation

DevMind 🌟 is a platform for developers 💻 to share their ideas and thoughts with developers all over the world 🚀

Awesome Lists containing this project

README

        

# DevMind





[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=95)](https://github.com/NikhilSharma03/DevMind)
[![Build by Nikhil](https://img.shields.io/badge/Built%20by-Nikhil-Green)](https://github.com/NikhilSharma03/DevMind)


🌟 DevMind is a social media platform for developers 💻 to share their ideas and thoughts with developers all over the world 🚀


## Technology Stack

Languages

TypeScript JavaScript HTML5 CSS3


Library & Frameworks

NodeJS Express.js MongoDB Mongoose
[![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)](https://reactjs.org/docs/getting-started.html)


Project Management Tools

GitHub Git


## Setup and Installation

First install the `server` dependency,

```
make setup-server-libs
```

Now to run server, first add `Environment Variables` by creating a new `.env` file at `root` level and add the contents following `.env.example`

Once you have added correct credentials, start the server

```
make run-server
```

To get auto reload, start the dev server

```
make run-server-dev
```

If using `docker compose`, then first build the image

```
make compose-dev-build
```

Now start the dev server

```
make compose-dev-up
```

To access logs

```
make compose-dev-logs
```

To shut down the server

```
make compose-dev-down
```


Now to run `UI`, First install the UI dependency,

```
make setup-ui-libs
```

Now to run UI, first add `Environment Variables` by creating a new `.env` file in `ui` folder and add the contents following `.env.example`

Once you have added correct credentials, start the ui

```
make run-ui-dev
```

To build ui,

```
make build-ui
```


# License