https://github.com/shindesharad71/Anstagram
Instagram Clone with Angular, Node and Typescript Using Nrwl Tooling.
https://github.com/shindesharad71/Anstagram
angular javascript node-typescript nodejs nrwl pwa rest-api typescript
Last synced: 3 months ago
JSON representation
Instagram Clone with Angular, Node and Typescript Using Nrwl Tooling.
- Host: GitHub
- URL: https://github.com/shindesharad71/Anstagram
- Owner: shindesharad71
- License: mit
- Created: 2019-03-09T09:11:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-30T15:10:46.000Z (about 2 years ago)
- Last Synced: 2024-08-01T12:29:41.553Z (11 months ago)
- Topics: angular, javascript, node-typescript, nodejs, nrwl, pwa, rest-api, typescript
- Language: HTML
- Homepage:
- Size: 16.2 MB
- Stars: 35
- Watchers: 5
- Forks: 16
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![Anstagram][logo]
[logo]: https://github.com/shindesharad71/Anstagram/blob/master/apps/frontend/src/assets/logo/anstagram-transperent-logo.png?raw=true 'Anstragram'
# :love_you_gesture: Anstagram
Instagram Clone with Angular, Node and Typescript started on 9 March 2019 (Ported to Nrwl tooling on 28 January 2020).
_Work in progress! always!!_
## :clapper: Demo
Explore, Notifications, Profile, Settings are pending! contributions are always welcome! :wink:

### :iphone: Responsive
Trying to keep it up with mobile first! :sweat_smile:
![]()
![]()
![]()
## :radio_button: Things Learned While Building Anstagram
- Angular App Architecture
- Setup Node App with TypeScript
- Angular App Route Protection
- JWT Token Management
- Google Cloud Instance Firewall and Domain Mappings
- Ngnix Server and Reverse Proxy
- Google Cloud Storage File Upload and Retrieve
- Nrwl Tooling## :radio_button: Installation and Setup
1. Clone the project to your local machine
```bash
git clone https://github.com/shindesharad71/Anstagram.git
```2. Change the directory to `Anstagram`
```bash
cd Anstagram
```3. Rename `env.example` file to `.env` and add required details
4. Install the packages required
```bash
npm install
```5. Start the application
- Frontend
```bash
npx nx serve
```- Backend
```bash
npx nx serve backend
```## :radio_button: Contribution
_Feel free to tweak around code and add new features!_ :grinning: