Jump to content

I'm currently on my course's last year and I need to make a project to present about what I've learnt (and more).

 

I'm at the point where I need to gather ideas and start preparing the project.

 

I want to make a Project Planner. It'll have a Website, a DB and an API (for now).

 

I'm thinking of running the whole project on a Raspberry Pi 4.

 

For the Website, I'm going with HTML, JAVA, CSS, PHP, ETC.

For the DB, probably MySQL.

For the API, probably NodeJS.

Thinking about running the DB on an external HDD using USB 3.0.

 

My questions are:

Are all of the languages above compatible with each other?

Is the Raspberry Pi 4 powerful enough to run all of those together at the same time? If yes, which RAM version should I get? 2 or 4GB?

 

Thanks

Link to comment
https://linustechtips.com/topic/1117253-need-opinions-about-tech-project/
Share on other sites

Link to post
Share on other sites

Can I ask what this class was?

 

I'm asking because I don't understand how you need to use these elements but don't know how they work/intertwine.

Community Standards || Tech News Posting Guidelines

---======================================================================---

CPU: R5 9600X || GPU: RX 9070 XT|| Memory: 32GB || Cooler: Peerless Assassin || PSU: RM850e|| Case: Lian Li A3

Link to post
Share on other sites

25 minutes ago, Slottr said:

Can I ask what this class was?

 

I'm asking because I don't understand how you need to use these elements but don't know how they work/intertwine.

No specific class. I have to do something related to all classes. From software (networking, programming (mostly)) to hardware.

Link to post
Share on other sites

I don't get it. If this is what you've spent a great deal of time learning...why don't you know the answer? 

CPU: Ryzen 9 5900 Cooler: EVGA CLC280 Motherboard: Gigabyte B550i Pro AX RAM: Kingston Hyper X 32GB 3200mhz

Storage: WD 750 SE 500GB, WD 730 SE 1TB GPU: EVGA RTX 3070 Ti PSU: Corsair SF750 Case: Streacom DA2

Monitor: LG 27GL83B Mouse: Razer Basilisk V2 Keyboard: G.Skill KM780 Cherry MX Red Speakers: Mackie CR5BT

 

MiniPC - Sold for $100 Profit

Spoiler

CPU: Intel i3 4160 Cooler: Integrated Motherboard: Integrated

RAM: G.Skill RipJaws 16GB DDR3 Storage: Transcend MSA370 128GB GPU: Intel 4400 Graphics

PSU: Integrated Case: Shuttle XPC Slim

Monitor: LG 29WK500 Mouse: G.Skill MX780 Keyboard: G.Skill KM780 Cherry MX Red

 

Budget Rig 1 - Sold For $750 Profit

Spoiler

CPU: Intel i5 7600k Cooler: CryOrig H7 Motherboard: MSI Z270 M5

RAM: Crucial LPX 16GB DDR4 Storage: Intel S3510 800GB GPU: Nvidia GTX 980

PSU: Corsair CX650M Case: EVGA DG73

Monitor: LG 29WK500 Mouse: G.Skill MX780 Keyboard: G.Skill KM780 Cherry MX Red

 

OG Gaming Rig - Gone

Spoiler

 

CPU: Intel i5 4690k Cooler: Corsair H100i V2 Motherboard: MSI Z97i AC ITX

RAM: Crucial Ballistix 16GB DDR3 Storage: Kingston Fury 240GB GPU: Asus Strix GTX 970

PSU: Thermaltake TR2 Case: Phanteks Enthoo Evolv ITX

Monitor: Dell P2214H x2 Mouse: Logitech MX Master Keyboard: G.Skill KM780 Cherry MX Red

 

 

Link to post
Share on other sites

On 10/25/2019 at 11:51 AM, vascobrissos14 said:

For the Website, I'm going with HTML, JAVA, CSS, PHP, ETC.

I don't see how you can create a dynamic front end web page without using JavaScript. Even if you use templating engine like java jsp, which is a very old tech btw, it still converts the necessary code to part JavaScript.  

 

Are they compatible? Well yes as long as you design your application in mvc architecture and utilize microservices. In real world, apps like what neflixes run on is written in a Frankenstein mix of different langauges that just speak to each other over http rest requests. They do not use bindings, embed one language inside another, ect but just have proccesses communicate with each other over rest, over dozens of several different servers and machines. 

 

Terribly inefficient but extreamly productive and scalable. To get more performance, they just scale up or scale out the servers. 

Sudo make me a sandwich 

Link to post
Share on other sites

13 hours ago, dizmo said:

I don't get it. If this is what you've spent a great deal of time learning...why don't you know the answer? 

Some people are just confuse by the choice of technology. Most of my classmates used nodejs/python flask for server side. A few who are clueless thinks a server written in C is a good idea and try to write restful APIs with them only to realize how unproductive that is compare to node and flask. 

 

I asked the same question in the programming subforum quite a while back. 

Sudo make me a sandwich 

Link to post
Share on other sites

14 minutes ago, Lord Bacon235 said:

most of them are shit

 

... most of them are integral parts of web development. What do you mean?

MacBook Pro 16 i9-9980HK - Radeon Pro 5500m 8GB - 32GB DDR4 - 2TB NVME

iPhone 12 Mini / Sony WH-1000XM4 / Bose Companion 20

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×