Persona is a MEAN Stack Application which includes features like account creation, user authentication and profile updation.
This project would never have been possible without these wonderful frameworks.
- Node.js (Download it here)
- Anguular CLI (
npm install -g @angular/cli
) - MongoDB (Download it here)
- Google Developer Account (Create one here)
- Clone the repo
git clone https://github.com/vidhi-mody/Persona-A-MEAN-Stack-Application
- Install NPM packages
cd backend
npm install
cd angular-src
npm install
- Create a .env file in
backend
folder with valid credentials as follows
GOOGLE_CLIENT_ID=<your_google_client_id>
GOOGLE_CLIENT_SECRET=<your_google_client_secret>
CALLBACK_URL=<your_google_callback_url>
MONGODB=<your_mongodb_database>
- Start the project
cd backend
npm start
cd angular-src
ng serve -o
- Open your terminal and run mongodb
// For MacOS
brew services start mongodb-community@4.4
- Navigate to your browser and run
localhost:4200
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is a part of the Full Stack Project Task by Foreign Admits.
Project Link: https://github.com/vidhi-mody/Persona-A-MEAN-Stack-Application