Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aryajava/rc40-challenge22-spa
This project is a Single Page Application (SPA) that utilizes a RESTful API to perform BREADS (Browse, Read, Edit, Add, Delete, Sort) operations.
https://github.com/aryajava/rc40-challenge22-spa
api bootstrap5 breads expressjs font-awesome full-stack javascript jquery mongodb nodejs restful-api spa web-development
Last synced: 16 days ago
JSON representation
This project is a Single Page Application (SPA) that utilizes a RESTful API to perform BREADS (Browse, Read, Edit, Add, Delete, Sort) operations.
- Host: GitHub
- URL: https://github.com/aryajava/rc40-challenge22-spa
- Owner: aryajava
- License: unlicense
- Created: 2024-10-18T06:33:22.000Z (27 days ago)
- Default Branch: main
- Last Pushed: 2024-10-20T15:20:17.000Z (25 days ago)
- Last Synced: 2024-10-20T17:18:44.651Z (25 days ago)
- Topics: api, bootstrap5, breads, expressjs, font-awesome, full-stack, javascript, jquery, mongodb, nodejs, restful-api, spa, web-development
- Language: EJS
- Homepage:
- Size: 967 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rubicamp Batch 40
> Challenge 22 Single Page Application (SPA)
This project is a Single Page Application (SPA) that utilizes a RESTful API to perform BREADS (Browse, Read, Edit, Add, Delete, Sort) operations. The backend is built using Express JS and EJS for templating, while MongoDB is used as the database. The frontend is developed using Vanilla JavaScript and jQuery, with Bootstrap 5 and FontAwesome for styling and icons.
## Table of Contents
- [Rubicamp Batch 40](#rubicamp-batch-40)
- [Table of Contents](#table-of-contents)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Installation
To install the dependencies, run the following command:
```bash
npm install
```Create a `.env` file in the root of your project and add the following lines:
```bash
MONGODB_URI=your_uri_here
DB_NAME=your_db_name_here
USERS_COLLECTION=your_collection_for_users_here
TODOS_COLLECTION=your_collection_for_todos_here
```## Usage
To start the application, use the following command:
```bash
npm run dev
```## Contributing
If you would like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
## License
This project is [Unlicense License](./LICENSE).
## Contact
If you have any questions or issues, please open an [issue](https://github.com/aryajava/rc40-challenge22-spa/issues) at the issue tracker