https://github.com/br8bit/penny
Sign In/Up with Angular, Ngrx, NestJs, TypeORM, SQL
https://github.com/br8bit/penny
Last synced: about 2 months ago
JSON representation
Sign In/Up with Angular, Ngrx, NestJs, TypeORM, SQL
- Host: GitHub
- URL: https://github.com/br8bit/penny
- Owner: br8bit
- Created: 2024-11-04T17:20:10.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T20:22:42.000Z (7 months ago)
- Last Synced: 2025-02-04T21:44:13.870Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 253 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sign In/Up [Angular, NgRx, NestJs, TypeORM, SQLite]
This application offers a user-friendly sign-in and sign-up process, following best practices. It checks in the background to see if a user is already registered and suggests logging in instead of creating a new account, enhancing user experience and efficiently managing credentials.
## Run project
To run the fontent server, use:
```sh
npx nx serve frontend
```To run the backend server, use:
```sh
npx nx serve backend
```After running above commands the app will be available at `http://localhost:4200`
The project uses `sqlite` as a db. It automatically creates the `database.sqlite` in the local folder.
---
✨ Your new, shiny [Nx workspace](https://nx.dev) is ready ✨.
[Learn more about this workspace setup and its capabilities](https://nx.dev/getting-started/tutorials/angular-monorepo-tutorial?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) or run `npx nx graph` to visually explore what was created. Now, let's get you up to speed!
## Run tasks
To run the dev server for your app, use:
```sh
npx nx serve frontend
```To create a production bundle:
```sh
npx nx build frontend
```To see all available targets to run for a project, run:
```sh
npx nx show project frontend
```These targets are either [inferred automatically](https://nx.dev/concepts/inferred-tasks?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) or defined in the `project.json` or `package.json` files.
[More about running tasks in the docs »](https://nx.dev/features/run-tasks?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects)
## Add new projects
While you could add new projects to your workspace manually, you might want to leverage [Nx plugins](https://nx.dev/concepts/nx-plugins?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) and their [code generation](https://nx.dev/features/generate-code?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) feature.
Use the plugin's generator to create new projects.
To generate a new application, use:
```sh
npx nx g @nx/angular:app demo
```To generate a new library, use:
```sh
npx nx g @nx/angular:lib mylib
```You can use `npx nx list` to get a list of installed plugins. Then, run `npx nx list ` to learn about more specific capabilities of a particular plugin. Alternatively, [install Nx Console](https://nx.dev/getting-started/editor-setup?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) to browse plugins and generators in your IDE.
[Learn more about Nx plugins »](https://nx.dev/concepts/nx-plugins?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) | [Browse the plugin registry »](https://nx.dev/plugin-registry?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects)